0001437749-21-018525.txt : 20210804 0001437749-21-018525.hdr.sgml : 20210804 20210804161754 ACCESSION NUMBER: 0001437749-21-018525 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 72 CONFORMED PERIOD OF REPORT: 20210703 FILED AS OF DATE: 20210804 DATE AS OF CHANGE: 20210804 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: 0101 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-18032 FILM NUMBER: 211144260 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 lscc20210630_10q.htm FORM 10-Q lscc20210630_10q.htm
0000855658 Lattice Semiconductor Corp false --01-01 Q2 2021 113,651 111,182 0.01 0.01 10,000,000 10,000,000 0 0 0 0 0.01 0.01 300,000,000 300,000,000 136,344,000 136,344,000 136,236,000 136,236,000 2 5 7.2 3 75 55 0 25 25 75 6.7 0 Includes termination fees on the cancellation of certain contracts under the Q2 2019 Sales Plan Includes employee relocation and outplacement costs. 00008556582021-01-032021-07-03 xbrli:shares 00008556582021-07-30 thunderdome:item iso4217:USD 00008556582021-04-042021-07-03 00008556582020-03-292020-06-27 00008556582019-12-292020-06-27 iso4217:USDxbrli:shares 00008556582021-07-03 00008556582021-01-02 00008556582019-12-28 00008556582020-06-27 0000855658us-gaap:CommonStockMember2021-01-02 0000855658us-gaap:AdditionalPaidInCapitalMember2021-01-02 0000855658us-gaap:TreasuryStockMember2021-01-02 0000855658us-gaap:RetainedEarningsMember2021-01-02 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-02 0000855658us-gaap:CommonStockMember2021-01-032021-07-03 0000855658us-gaap:AdditionalPaidInCapitalMember2021-01-032021-07-03 0000855658us-gaap:TreasuryStockMember2021-01-032021-07-03 0000855658us-gaap:RetainedEarningsMember2021-01-032021-07-03 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-032021-07-03 0000855658us-gaap:CommonStockMember2021-07-03 0000855658us-gaap:AdditionalPaidInCapitalMember2021-07-03 0000855658us-gaap:TreasuryStockMember2021-07-03 0000855658us-gaap:RetainedEarningsMember2021-07-03 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-03 0000855658us-gaap:CommonStockMember2019-12-28 0000855658us-gaap:AdditionalPaidInCapitalMember2019-12-28 0000855658us-gaap:TreasuryStockMember2019-12-28 0000855658us-gaap:RetainedEarningsMember2019-12-28 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-28 0000855658us-gaap:CommonStockMember2019-12-292020-06-27 0000855658us-gaap:AdditionalPaidInCapitalMember2019-12-292020-06-27 0000855658us-gaap:TreasuryStockMember2019-12-292020-06-27 0000855658us-gaap:RetainedEarningsMember2019-12-292020-06-27 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-292020-06-27 0000855658us-gaap:CommonStockMember2020-06-27 0000855658us-gaap:AdditionalPaidInCapitalMember2020-06-27 0000855658us-gaap:TreasuryStockMember2020-06-27 0000855658us-gaap:RetainedEarningsMember2020-06-27 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-27 0000855658us-gaap:CommonStockMember2021-04-03 0000855658us-gaap:AdditionalPaidInCapitalMember2021-04-03 0000855658us-gaap:TreasuryStockMember2021-04-03 0000855658us-gaap:RetainedEarningsMember2021-04-03 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-03 00008556582021-04-03 0000855658us-gaap:CommonStockMember2021-04-042021-07-03 0000855658us-gaap:AdditionalPaidInCapitalMember2021-04-042021-07-03 0000855658us-gaap:TreasuryStockMember2021-04-042021-07-03 0000855658us-gaap:RetainedEarningsMember2021-04-042021-07-03 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-042021-07-03 0000855658us-gaap:CommonStockMember2020-03-28 0000855658us-gaap:AdditionalPaidInCapitalMember2020-03-28 0000855658us-gaap:TreasuryStockMember2020-03-28 0000855658us-gaap:RetainedEarningsMember2020-03-28 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-28 00008556582020-03-28 0000855658us-gaap:CommonStockMember2020-03-292020-06-27 0000855658us-gaap:AdditionalPaidInCapitalMember2020-03-292020-06-27 0000855658us-gaap:TreasuryStockMember2020-03-292020-06-27 0000855658us-gaap:RetainedEarningsMember2020-03-292020-06-27 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-292020-06-27 xbrli:pure 0000855658us-gaap:SalesRevenueNetMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:DistributorsMember2021-04-042021-07-03 0000855658us-gaap:SalesRevenueNetMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:DistributorsMember2020-03-292020-06-27 0000855658us-gaap:SalesRevenueNetMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:DistributorsMember2021-01-032021-07-03 0000855658us-gaap:SalesRevenueNetMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:DistributorsMember2019-12-292020-06-27 0000855658us-gaap:SalesRevenueNetMemberlscc:SellThroughDistributorsConcentrationRiskMember2021-01-032021-07-03 0000855658us-gaap:SalesRevenueNetMemberlscc:SellThroughDistributorsConcentrationRiskMember2019-12-292021-01-02 0000855658us-gaap:AccountsReceivableMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:LargeDistributorOneMember2021-01-032021-07-03 0000855658us-gaap:AccountsReceivableMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:LargeDistributorTwoMember2021-01-032021-07-03 0000855658us-gaap:AccountsReceivableMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:LargeDistributorOneMember2019-12-292021-01-02 0000855658us-gaap:AccountsReceivableMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:LargeDistributorTwoMember2019-12-292021-01-02 0000855658us-gaap:ProductMember2021-04-042021-07-03 0000855658us-gaap:ProductMember2020-03-292020-06-27 0000855658us-gaap:ProductMember2021-01-032021-07-03 0000855658us-gaap:ProductMember2019-12-292020-06-27 0000855658us-gaap:LicenseAndServiceMember2021-04-042021-07-03 0000855658us-gaap:LicenseAndServiceMember2020-03-292020-06-27 0000855658us-gaap:LicenseAndServiceMember2021-01-032021-07-03 0000855658us-gaap:LicenseAndServiceMember2019-12-292020-06-27 0000855658us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:ProductMember2021-04-042021-07-03 0000855658us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:ProductMember2020-03-292020-06-27 0000855658us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:ProductMember2021-01-032021-07-03 0000855658us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:ProductMember2019-12-292020-06-27 0000855658us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:ProductMember2021-04-042021-07-03 0000855658us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:ProductMember2020-03-292020-06-27 0000855658us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:ProductMember2021-01-032021-07-03 0000855658us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:ProductMember2019-12-292020-06-27 0000855658country:US2021-04-042021-07-03 0000855658country:US2020-03-292020-06-27 0000855658country:US2021-01-032021-07-03 0000855658country:US2019-12-292020-06-27 0000855658lscc:OtherAmericasMember2021-04-042021-07-03 0000855658lscc:OtherAmericasMember2020-03-292020-06-27 0000855658lscc:OtherAmericasMember2021-01-032021-07-03 0000855658lscc:OtherAmericasMember2019-12-292020-06-27 0000855658srt:AmericasMember2021-04-042021-07-03 0000855658srt:AmericasMember2020-03-292020-06-27 0000855658srt:AmericasMember2021-01-032021-07-03 0000855658srt:AmericasMember2019-12-292020-06-27 0000855658country:CN2021-04-042021-07-03 0000855658country:CN2020-03-292020-06-27 0000855658country:CN2021-01-032021-07-03 0000855658country:CN2019-12-292020-06-27 0000855658country:TW2021-04-042021-07-03 0000855658country:TW2020-03-292020-06-27 0000855658country:TW2021-01-032021-07-03 0000855658country:TW2019-12-292020-06-27 0000855658country:JP2021-04-042021-07-03 0000855658country:JP2020-03-292020-06-27 0000855658country:JP2021-01-032021-07-03 0000855658country:JP2019-12-292020-06-27 0000855658lscc:OtherAsiaMember2021-04-042021-07-03 0000855658lscc:OtherAsiaMember2020-03-292020-06-27 0000855658lscc:OtherAsiaMember2021-01-032021-07-03 0000855658lscc:OtherAsiaMember2019-12-292020-06-27 0000855658srt:AsiaMember2021-04-042021-07-03 0000855658srt:AsiaMember2020-03-292020-06-27 0000855658srt:AsiaMember2021-01-032021-07-03 0000855658srt:AsiaMember2019-12-292020-06-27 0000855658srt:EuropeMember2021-04-042021-07-03 0000855658srt:EuropeMember2020-03-292020-06-27 0000855658srt:EuropeMember2021-01-032021-07-03 0000855658srt:EuropeMember2019-12-292020-06-27 0000855658us-gaap:AccruedLiabilitiesMember2021-07-03 0000855658us-gaap:AccruedLiabilitiesMember2021-01-02 0000855658country:US2021-07-03 0000855658country:US2021-01-02 0000855658country:TW2021-07-03 0000855658country:TW2021-01-02 0000855658country:PH2021-07-03 0000855658country:PH2021-01-02 0000855658country:CN2021-07-03 0000855658country:CN2021-01-02 0000855658country:JP2021-07-03 0000855658country:JP2021-01-02 0000855658lscc:OtherMember2021-07-03 0000855658lscc:OtherMember2021-01-02 0000855658lscc:ForeignCountriesMember2021-07-03 0000855658lscc:ForeignCountriesMember2021-01-02 0000855658lscc:CreditAgreementMay172019Memberlscc:SecuredTermLoanMember2019-05-17 utr:Y 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:CreditAgreementMay172019Member2019-05-172019-05-17 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:CreditAgreementMay172019Member2019-05-17 0000855658lscc:CreditAgreementMay172019Memberlscc:SecuredTermLoanMember2021-04-042021-07-03 0000855658lscc:CreditAgreementMay172019Memberlscc:SecuredTermLoanMember2021-07-03 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:CreditAgreementMay172019Member2021-07-03 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:CreditAgreementMay172019Member2021-01-032021-07-03 0000855658srt:MaximumMemberlscc:Q12020PlanMember2021-04-042021-07-03 0000855658lscc:Q12020PlanMember2020-03-292020-06-27 0000855658srt:MaximumMemberlscc:Q12020PlanMember2021-01-032021-07-03 0000855658lscc:Q12020PlanMember2019-12-292020-06-27 0000855658lscc:Q12020PlanMember2021-07-03 0000855658lscc:Q22019SalesPlanMember2021-04-042021-07-03 0000855658lscc:Q22019SalesPlanMember2020-03-292020-06-27 0000855658lscc:Q22019SalesPlanMember2021-01-032021-07-03 0000855658srt:MaximumMemberlscc:Q22019SalesPlanMember2019-12-292020-06-27 0000855658lscc:Q22019SalesPlanMember2021-07-03 0000855658lscc:June2017PlanMember2021-04-042021-07-03 0000855658lscc:June2017PlanMember2020-03-292020-06-27 0000855658lscc:June2017PlanMember2021-01-032021-07-03 0000855658lscc:June2017PlanMember2019-12-292020-06-27 0000855658lscc:June2017PlanMember2021-07-03 0000855658srt:MinimumMemberlscc:June2017PlanMember2021-07-03 0000855658srt:MaximumMemberlscc:June2017PlanMember2021-07-03 0000855658us-gaap:EmployeeSeveranceMember2021-01-02 0000855658lscc:LeaseTerminationAndFixedAssetsMember2021-01-02 0000855658lscc:SoftwareContractsAndEngineeringToolsMember2021-01-02 0000855658us-gaap:OtherRestructuringMember2021-01-02 0000855658us-gaap:EmployeeSeveranceMember2021-01-032021-07-03 0000855658lscc:LeaseTerminationAndFixedAssetsMember2021-01-032021-07-03 0000855658lscc:SoftwareContractsAndEngineeringToolsMember2021-01-032021-07-03 0000855658us-gaap:OtherRestructuringMember2021-01-032021-07-03 0000855658us-gaap:EmployeeSeveranceMember2021-07-03 0000855658lscc:LeaseTerminationAndFixedAssetsMember2021-07-03 0000855658lscc:SoftwareContractsAndEngineeringToolsMember2021-07-03 0000855658us-gaap:OtherRestructuringMember2021-07-03 0000855658us-gaap:EmployeeSeveranceMember2019-12-28 0000855658lscc:LeaseTerminationAndFixedAssetsMember2019-12-28 0000855658lscc:SoftwareContractsAndEngineeringToolsMember2019-12-28 0000855658us-gaap:OtherRestructuringMember2019-12-28 0000855658us-gaap:EmployeeSeveranceMember2019-12-292020-06-27 0000855658lscc:LeaseTerminationAndFixedAssetsMember2019-12-292020-06-27 0000855658lscc:SoftwareContractsAndEngineeringToolsMember2019-12-292020-06-27 0000855658us-gaap:OtherRestructuringMember2019-12-292020-06-27 0000855658us-gaap:EmployeeSeveranceMember2020-06-27 0000855658lscc:LeaseTerminationAndFixedAssetsMember2020-06-27 0000855658lscc:SoftwareContractsAndEngineeringToolsMember2020-06-27 0000855658us-gaap:OtherRestructuringMember2020-06-27 0000855658lscc:HillsboroOregonAndShanghaiChinaFacilityLeasesMember2021-07-03 0000855658us-gaap:AccountsPayableAndAccruedLiabilitiesMember2021-07-03 0000855658us-gaap:LicensingAgreementsMember2021-04-03 0000855658us-gaap:ResearchAndDevelopmentExpenseMember2021-04-042021-07-03 0000855658us-gaap:ResearchAndDevelopmentExpenseMember2020-03-292020-06-27 0000855658us-gaap:ResearchAndDevelopmentExpenseMember2021-01-032021-07-03 0000855658us-gaap:ResearchAndDevelopmentExpenseMember2019-12-292020-06-27 0000855658lscc:AmortizationOfAcquiredIntangibleAssetsMember2021-04-042021-07-03 0000855658lscc:AmortizationOfAcquiredIntangibleAssetsMember2020-03-292020-06-27 0000855658lscc:AmortizationOfAcquiredIntangibleAssetsMember2021-01-032021-07-03 0000855658lscc:AmortizationOfAcquiredIntangibleAssetsMember2019-12-292020-06-27 0000855658us-gaap:CostOfSalesMember2021-04-042021-07-03 0000855658us-gaap:CostOfSalesMember2020-03-292020-06-27 0000855658us-gaap:CostOfSalesMember2021-01-032021-07-03 0000855658us-gaap:CostOfSalesMember2019-12-292020-06-27 0000855658us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-04-042021-07-03 0000855658us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-03-292020-06-27 0000855658us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-032021-07-03 0000855658us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-12-292020-06-27 0000855658us-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2021-01-032021-07-03 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMember2021-01-032021-04-03 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMembersrt:ExecutiveOfficerMemberlscc:TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember2021-01-032021-04-03 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMembersrt:ExecutiveOfficerMemberlscc:TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember2021-01-032021-04-03 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2021-01-032021-04-03 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:ExecutiveOfficerMemberlscc:TsrRelativeToPhlxSemiconductorSectorIndex55thPercentileMember2021-01-032021-04-03 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2021-01-032021-04-03 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2021-01-032021-04-03 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMembersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2021-01-032021-04-03 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMembersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2021-01-032021-04-03 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMembersrt:ExecutiveOfficerMember2021-01-032021-04-03 0000855658us-gaap:RestrictedStockUnitsRSUMember2019-12-292020-03-28 0000855658lscc:AwardsWithMarketConditionOrPerformanceConditionMember2021-04-042021-07-03 0000855658lscc:AwardsWithMarketConditionOrPerformanceConditionMember2020-03-292020-06-27 0000855658lscc:AwardsWithMarketConditionOrPerformanceConditionMember2021-01-032021-07-03 0000855658lscc:AwardsWithMarketConditionOrPerformanceConditionMember2019-12-292020-06-27 0000855658us-gaap:PerformanceSharesMember2021-01-02 0000855658us-gaap:PerformanceSharesMember2021-01-032021-07-03 0000855658us-gaap:PerformanceSharesMember2021-07-03 0000855658lscc:RepurchaseProgramMember2021-02-19 0000855658lscc:RepurchaseProgramMember2021-04-042021-07-03 0000855658lscc:RepurchaseProgramMember2021-07-03 0000855658us-gaap:DomesticCountryMember2021-01-032021-07-03 0000855658us-gaap:ForeignCountryMember2021-07-03 0000855658us-gaap:OtherNoncurrentLiabilitiesMember2021-07-03 0000855658us-gaap:OtherNoncurrentLiabilitiesMember2021-01-02
 

 

 
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 July 3, 2021

 

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

 

latticelogocolorpmsa49.jpg
 

LATTICE SEMICONDUCTOR CORPORATION

(Exact name of Registrant as specified in its charter)

  

State of Delaware

93-0835214

(State or other jurisdiction of incorporation or organization)

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

 

 

5555 NE Moore Court, Hillsboro, OR

97124

(Address of principal executive offices)

(Zip Code)

(503) 268-8000

(Registrant's telephone number, including area code)

 

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

 

Title of each class

Trading Symbol

Name of each exchange on which registered

Common Stock, $.01 par value

LSCC

Nasdaq Global Select Market

 

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

 

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

 

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

 

Large accelerated filer ☒

Accelerated filer ☐

Non-accelerated filer ☐

Smaller reporting company

 

Emerging growth company

 

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

 

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

 

Number of shares of common stock outstanding as of July 30, 2021136,384,642

 


 

 
 

LATTICE SEMICONDUCTOR CORPORATION

QUARTERLY REPORT ON FORM 10-Q

TABLE OF CONTENTS

 

     

 

Note Regarding Forward-Looking Statements

3

 

 

 

PART I.

FINANCIAL INFORMATION

Page

 

 

 

Item 1.

Financial Statements

4

 

 

 

 

Consolidated Statements of Operations – Three and Six Months Ended July 3, 2021 and June 27, 2020  (unaudited)

4

 

 

 

 

Consolidated Statements of Comprehensive Income – Three and Six Months Ended July 3, 2021 and June 27, 2020  (unaudited)

5

 

 

 

 

Consolidated Balance Sheets – July 3, 2021 and January 2, 2021  (unaudited)

6

 

 

 

 

Consolidated Statements of Cash Flows – Six Months Ended July 3, 2021 and June 27, 2020  (unaudited)

7

 

 

 

 

Consolidated Statements of Stockholders' Equity – Three and Six Months Ended July 3, 2021 and June 27, 2020  (unaudited)

8

 

 

 

 

Notes to Consolidated Financial Statements  (unaudited)

10

 

 

 

Item 2.

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

18

 

 

 

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

25

 

 

 

Item 4.

Controls and Procedures

25

 

 

 

 

 

 

PART II.

OTHER INFORMATION

 

 

 

 

Item 1.

Legal Proceedings

26

 

 

 

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

Item 1A.

Risk Factors

26

 

 

 

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; future impacts of the COVID-19 pandemic, including as a result of actions by governments, businesses, and individuals in response to the situation, on consumer, industrial, and financial markets, our business operations, supply chain and partners, financial performance, results of operations, financial position, and the achievement of our strategic objectives; our use of cash; our gross margin growth and our strategies to achieve gross margin growth and other financial results; our opportunities to increase our addressable market; our expectations and strategies regarding market trends and opportunities, including market segment drivers such as 5G infrastructure deployments, cloud and enterprise servers, client computing platforms, industrial Internet of Things, factory automation, automotive electronics, smart homes and prosumers; our judgments involved in accounting matters; actions we may take regarding the design and continued effectiveness of our internal control over financial reporting; our expectations regarding product offerings; our expectations regarding our customer base; our future investments in research and development and our research and development expense efficiency; the expected costs of our restructuring plans; our expectations regarding taxes, including unrecognized tax benefits, and tax adjustments and allowances; our beliefs regarding the adequacy of our liquidity, capital resources and facilities; whether we will pursue future stock repurchases and how any future repurchases will be funded; and our beliefs regarding legal proceedings.

 

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

 

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

 

 

 

 

PART I. FINANCIAL INFORMATION


 

ITEM 1. FINANCIAL STATEMENTS

 

LATTICE SEMICONDUCTOR CORPORATION

CONSOLIDATED STATEMENTS OF OPERATIONS
(unaudited)


 

  

Three Months Ended

  

Six Months Ended

 
  

July 3,

  

June 27,

  

July 3,

  

June 27,

 

(In thousands, except per share data)

 

2021

  

2020

  

2021

  

2020

 

Revenue

 $125,905  $100,589  $241,621  $197,905 

Cost of revenue

  48,721   40,012   93,851   79,766 

Gross margin

  77,184   60,577   147,770   118,139 

Operating expenses:

                

Research and development

  27,454   22,458   51,520   44,151 

Selling, general, and administrative

  25,607   24,488   50,699   47,039 

Amortization of acquired intangible assets

  603   603   1,206   3,243 

Restructuring charges

  204   546   380   1,486 

Total operating expenses

  53,868   48,095   103,805   95,919 

Income from operations

  23,316   12,482   43,965   22,220 

Interest expense

  (702)  (1,045)  (1,420)  (2,122)

Other (expense) income, net

  (135)  37   (297)  (13)

Income before income taxes

  22,479   11,474   42,248   20,085 

Income tax expense

  641   845   1,597   1,289 

Net income

 $21,838  $10,629  $40,651  $18,796 
                 

Net income per share:

                

Basic

 $0.16  $0.08  $0.30  $0.14 

Diluted

 $0.15  $0.08  $0.29  $0.14 
                 

Shares used in per share calculations:

                

Basic

  136,388   134,857   136,394   134,555 

Diluted

  141,491   139,202   141,637   138,751 

 

 

 

See Accompanying Notes to Unaudited Consolidated Financial Statements.

 

 

 

LATTICE SEMICONDUCTOR CORPORATION

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

(unaudited)


 

  

Three Months Ended

  

Six Months Ended

 
  

July 3,

  

June 27,

  

July 3,

  

June 27,

 

(In thousands)

 

2021

  

2020

  

2021

  

2020

 

Net income

 $21,838  $10,629  $40,651  $18,796 

Other comprehensive income (loss):

                

Translation adjustment, net of tax

  188   151   (49)  40 

Comprehensive income

 $22,026  $10,780  $40,602  $18,836 

 

 

 

See Accompanying Notes to Unaudited Consolidated Financial Statements.

 

 

 

LATTICE SEMICONDUCTOR CORPORATION

CONSOLIDATED BALANCE SHEETS

(unaudited)


 

  

July 3,

  

January 2,

 

(In thousands, except share and par value data)

 

2021

  

2021

 

ASSETS

        

Current assets:

        

Cash and cash equivalents

 $187,734  $182,332 

Accounts receivable, net of allowance for credit losses

  71,219   64,581 

Inventories, net

  65,584   64,599 

Prepaid expenses and other current assets

  21,932   22,331 

Total current assets

  346,469   333,843 

Property and equipment, less accumulated depreciation of $113,651 at July 3, 2021 and $111,182 at January 2, 2021

  37,475   39,666 

Operating lease right-of-use assets

  26,430   22,178 

Intangible assets, net

  6,469   6,321 

Goodwill

  267,514   267,514 

Deferred income taxes

  565   577 

Other long-term assets

  8,630   9,968 

Total assets

 $693,552  $680,067 
         

LIABILITIES AND STOCKHOLDERS' EQUITY

        

Current liabilities:

        

Accounts payable

 $34,480  $27,530 

Accrued expenses

  21,360   21,411 

Accrued payroll obligations

  15,578   18,028 

Current portion of long-term debt

  17,154   12,762 

Total current liabilities

  88,572   79,731 

Long-term debt, net of current portion

  149,352   157,934 

Long-term operating lease liabilities, net of current portion

  22,457   18,906 

Other long-term liabilities

  35,856   39,069 

Total liabilities

  296,237   295,640 

Contingencies (Note 12)

          

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; 136,344,000 shares issued and outstanding as of July 3, 2021 and 136,236,000 shares issued and outstanding as of January 2, 2021

  1,363   1,362 

Additional paid-in capital

  742,996   770,711 

Accumulated deficit

  (345,247)  (385,898)

Accumulated other comprehensive loss

  (1,797)  (1,748)

Total stockholders' equity

  397,315   384,427 

Total liabilities and stockholders' equity

 $693,552  $680,067 

 

 

 

See Accompanying Notes to Unaudited Consolidated Financial Statements.

 

 

 

LATTICE SEMICONDUCTOR CORPORATION

CONSOLIDATED STATEMENTS OF CASH FLOWS

(unaudited)


 

  

Six Months Ended

 
  July 3,  June 27, 

(In thousands)

 

2021

  

2020

 

Cash flows from operating activities:

        

Net income

 $40,651  $18,796 

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

        

Depreciation and amortization

  11,759   13,456 

Stock-based compensation expense

  22,374   19,740 

Amortization of right-of-use assets

  3,291   2,976 

Amortization of debt issuance costs and discount

  184   208 

Other non-cash adjustments

  (92)  (60)

Changes in assets and liabilities:

        

Accounts receivable, net

  (6,638)  (22,491)

Inventories, net

  (985)  919 

Prepaid expenses and other assets

  (1,063)  (1,169)

Accounts payable

  6,950   4,409 

Accrued expenses

  176   798 

Accrued payroll obligations

  (2,450)  1,869 

Operating lease liabilities, current and long-term portions

  (3,246)  (2,957)

Income taxes payable

  (207)  370 

Net cash provided by (used in) operating activities

  70,704   36,864 

Cash flows from investing activities:

        

Capital expenditures

  (4,413)  (6,829)

Cash paid for software and intellectual property licenses

  (6,377)  (4,626)

Net cash provided by (used in) investing activities

  (10,790)  (11,455)

Cash flows from financing activities:

        

Restricted stock unit tax withholdings

  (13,923)  (6,642)

Proceeds from issuance of common stock

  3,948   4,537 

Purchases of treasury stock

  (40,113)   

Proceeds from long-term debt

     50,000 

Repayment of long-term debt

  (4,375)  (26,250)

Net cash provided by (used in) financing activities

  (54,463)  21,645 

Effect of exchange rate change on cash

  (49)  40 

Net increase in cash and cash equivalents

  5,402   47,094 

Beginning cash and cash equivalents

  182,332   118,081 

Ending cash and cash equivalents

 $187,734  $165,175 
         

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

 

Interest paid

 $1,180  $2,193 

Operating lease payments

 $3,984  $3,812 

Income taxes paid, net of refunds

 $1,805  $1,579 

Accrued purchases of plant and equipment

 $253  $1,067 

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

 $7,459  $1,635 

 

 

 

See Accompanying Notes to Unaudited Consolidated Financial Statements.

 

 

 

LATTICE SEMICONDUCTOR CORPORATION

CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY

(unaudited)


 

 

The following summarizes the changes in total equity for the six month period ended July 3, 2021:

 

   

Common Stock ($.01 par value)

   

Additional Paid-in

   

Treasury

   

Accumulated

   

Accumulated Other Comprehensive

         

(In thousands, except par value data)

 

Shares

   

Amount

   

Capital

   

Stock

   

Deficit

   

Loss

   

Total

 

Balances, January 2, 2021

    136,236     $ 1,362     $ 770,711     $     $ (385,898 )   $ (1,748 )   $ 384,427  

Components of comprehensive income, net of tax:

                                                       

Net income for the six months ended July 3, 2021

                            40,651             40,651  

Other comprehensive loss

                                  (49 )     (49 )

Total comprehensive income

                                          40,602  

Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes

    937       9       (9,984 )                       (9,975 )

Stock-based compensation expense

                22,374                         22,374  

Purchases of treasury stock

                      (40,113 )                 (40,113 )

Retirement of treasury stock

    (829 )     (8 )     (40,105 )     40,113                    

Balances, July 3, 2021

    136,344     $ 1,363     $ 742,996     $     $ (345,247 )   $ (1,797 )   $ 397,315  

 

 

 

 

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

 

   

Common Stock ($.01 par value)

   

Additional Paid-in

   

Treasury

   

Accumulated

   

Accumulated Other Comprehensive

         

(In thousands, except par value data)

 

Shares

   

Amount

   

Capital

   

Stock

   

Deficit

   

Loss

   

Total

 

Balances, December 28, 2019

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

Components of comprehensive income, net of tax:

                                                       

Net income for the six months ended June 27, 2020

                            18,796             18,796  

Other comprehensive income

                                  40       40  

Total comprehensive income

                                          18,836  

Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes

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

Stock-based compensation expense

                19,740                         19,740  

Balances, June 27, 2020

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

 

 

 

 

See Accompanying Notes to Unaudited Consolidated Financial Statements.

 

 

 

LATTICE SEMICONDUCTOR CORPORATION

CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (continued)

(unaudited)


 

 

The following summarizes the changes in total equity for the three month period ended July 3, 2021:

 

   

Common Stock ($.01 par value)

   

Additional Paid-in

   

Treasury

   

Accumulated

   

Accumulated Other Comprehensive

         

(In thousands, except par value data)

 

Shares

   

Amount

   

Capital

   

Stock

   

Deficit

   

Loss

   

Total

 

Balances, April 3, 2021

    136,401     $ 1,364     $ 759,291     $     $ (367,085 )   $ (1,985 )   $ 391,585  

Components of comprehensive income, net of tax:

                                                       

Net income for the three months ended July 3, 2021

                            21,838             21,838  

Other comprehensive income

                                  188       188  

Total comprehensive income

                                          22,026  

Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes

    465       4       (3,109 )                       (3,105 )

Stock-based compensation expense

                11,920                         11,920  

Purchases of treasury stock

                      (25,111 )                 (25,111 )

Retirement of treasury stock

    (522 )     (5 )     (25,106 )     25,111                    

Balances, July 3, 2021

    136,344     $ 1,363     $ 742,996     $     $ (345,247 )   $ (1,797 )   $ 397,315  

 

 

 

 

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

 

   

Common Stock ($.01 par value)

   

Additional Paid-in

   

Treasury

   

Accumulated

   

Accumulated Other Comprehensive

         

(In thousands, except par value data)

 

Shares

   

Amount

   

Capital

   

Stock

   

Deficit

   

Loss

   

Total

 

Balances, March 28, 2020

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

Components of comprehensive income, net of tax:

                                                       

Net income for the three months ended June 27, 2020

                            10,629             10,629  

Other comprehensive income

                                  151       151  

Total comprehensive income

                                          10,780  

Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes

    634       6       (627 )                       (621 )

Stock-based compensation expense

                11,012                         11,012  

Balances, June 27, 2020

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

 

 

 

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 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.

 

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 Securities and Exchange Commission ("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 January 2, 2021 ("2020 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. We base our estimates and judgments on historical experience, knowledge of current conditions, and our beliefs of what could occur in the future considering available information. While we believe that our estimates, assumptions, and judgments are reasonable, they are based on information available when made, and because of the uncertainty inherent in these matters, actual results may differ materially from these estimates under different assumptions or conditions. We evaluate our estimates and judgments on an ongoing basis.

 

We describe our accounting methods and practices in more detail in our 2020 10-K. There have been no changes to the significant accounting policies, procedures, or general information described in our 2020 10-K that have had a material impact on our consolidated financial statements and related notes. Certain prior year balances have been reclassified to conform to the current year’s presentation.

 

Fiscal Reporting Periods

 

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

 

Concentrations of Risk

 

Potential exposure to concentrations of risk may impact revenue and accounts receivable. Distributors have historically accounted for a significant portion of our total revenue. Revenue attributable to distributors as a percentage of total revenue was 88% and 85% for the second quarter of fiscal 2021 and 2020, respectively, and 87% and 81% for the six months ended July 3, 2021 and June 27, 2020, respectively. Distributors also account for a substantial portion of our net accounts receivable. Our two largest distributors accounted for 47% and 36% of net accounts receivable at July 3, 2021 and 47% and 45% of net accounts receivable at January 2, 2021.

 

 

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 the end of each period presented is determined by measuring the achievement of the market condition as of the end of the respective reporting periods. For equity awards with an EBITDA performance condition, the number of shares that qualified for vestingas of the end of each period presented are included in the diluted share count when the condition for their issuance was satisfied by the end of the respective reporting periods. For equity awards granted in fiscal 2021 with a year-over-year revenue growth performance condition, no shares are included in the diluted share count as of July 3, 2021, as vesting of these awards is contingent upon achievement of the performance condition over certain periods of time, which have not yet transpired.See "Note 9 - Stock-Based Compensation" to our consolidated financial statements for further discussion of our equity awards with market conditions or performance conditions.

 

- 10 -

 

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

 

  

Three Months Ended

  

Six Months Ended

 
  

July 3,

  

June 27,

  

July 3,

  

June 27,

 

(in thousands, except per share data)

 

2021

  

2020

  

2021

  

2020

 

Net income

 $21,838  $10,629  $40,651  $18,796 
                 

Shares used in basic Net income per share

  136,388   134,857   136,394   134,555 

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

  5,103   4,345   5,243   4,196 

Shares used in diluted Net income per share

  141,491   139,202   141,637   138,751 
                 

Basic Net income per share

 $0.16  $0.08  $0.30  $0.14 

Diluted Net income per share

 $0.15  $0.08  $0.29  $0.14 

 

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

 

  

Three Months Ended

  

Six Months Ended

 
  

July 3,

  

June 27,

  

July 3,

  

June 27,

 

(in thousands)

 

2021

  

2020

  

2021

  

2020

 

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

 124  579  96  658 

 

 

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 customer:

 

  

Three Months Ended

  

Six Months Ended

 

Major Class of Revenue

 

July 3,

  

June 27,

  

July 3,

  

June 27,

 

(In thousands)

 

2021

  

2020

  

2021

  

2020

 

Product

 $122,536   97% $95,996   96% $234,128   97% $189,221   96%

Licensing and services

  3,369   3%  4,593   4%  7,493   3%  8,684   4%

Total revenue

 $125,905   100% $100,589   100% $241,621   100% $197,905   100%
                                 

Revenue by Channel

                                

(In thousands)

                                

Product revenue - Distributors

 $111,168   88% $85,152   85% $209,947   87% $160,607   81%

Product revenue - Direct

  11,368   9%  10,844   11%  24,181   10%  28,614   15%

Licensing and services revenue

  3,369   3%  4,593   4%  7,493   3%  8,684   4%

Total revenue

 $125,905   100% $100,589   100% $241,621   100% $197,905   100%
                                 

Revenue by Geographical Market

                                

(In thousands)

                                

United States

 $11,672   9% $9,860   10% $20,782   9% $23,179   12%

Other Americas

  6,154   5%  4,647   4%  12,887   5%  7,915   4%

Americas

  17,826   14%  14,507   14%  33,669   14%  31,094   16%

China

  64,821   52%  52,465   52%  131,940   54%  95,964   48%

Taiwan

  6,577   5%  7,593   8%  9,391   4%  17,452   9%

Japan

  8,836   7%  6,435   6%  16,613   7%  14,434   7%

Other Asia

  16,221   13%  8,067   8%  26,901   11%  15,403   8%

Asia

  96,455   77%  74,560   74%  184,845   76%  143,253   72%

Europe

  11,624   9%  11,522   12%  23,107   10%  23,558   12%

Total revenue

 $125,905   100% $100,589   100% $241,621   100% $197,905   100%

 

- 11 -

 

Contract balances

 

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

 

(In thousands)

    

Contract assets as of January 2, 2021

 $5,611 

Revenues recorded during the period

  7,191 

Transferred to Accounts receivable or collected

  (7,568)

Contract assets as of July 3, 2021

 $5,234 

 

Contract liabilities are included in Accrued expenses on our Consolidated Balance Sheets. The following table summarizes activity during the first six months of fiscal 2021:

 

(In thousands)

    

Contract liabilities as of January 2, 2021

 $3,068 

Accruals for estimated future stock rotation and scrap returns

  3,550 

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

  (1,831)

Contract liabilities as of July 3, 2021

 $4,787 

 

 

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.

 

  July 3,  January 2, 

(In thousands)

 

2021

  

2021

 

Accounts receivable

 $71,273  $64,635 

Less: Allowance for credit losses

  (54)  (54)

Accounts receivable, net of allowance for credit losses

 $71,219  $64,581 

 

Inventories

 

  July 3,  January 2, 

(In thousands)

 

2021

  

2021

 

Work in progress

 $40,859  $34,724 

Finished goods

  24,725   29,875 

Total inventories, net

 $65,584  $64,599 

 

Accrued Expenses

 

Included in Accrued expenses in the Consolidated Balance Sheets are the following balances:

 

  

July 3,

  

January 2,

 

(In thousands)

 

2021

  

2021

 

Liability for non-cancelable contracts

 $6,780  $8,492 

Current portion of operating lease liabilities

  4,811   4,149 

Contract liability under ASC 606

  4,787   3,068 

Other accrued expenses

  4,982   5,702 

Total accrued expenses

 $21,360  $21,411 

 

- 12 -

 

Property and Equipment – Geographic Information

 

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

 

  July 3,  January 2, 

(In thousands)

 

2021

  

2021

 

United States

 $27,685  $29,440 
         

Taiwan

  4,793   5,171 

Philippines

  2,668   2,912 

China

  1,764   1,537 

Japan

  458   476 

Other

  107   130 

Total foreign property and equipment, net

  9,790   10,226 

Total property and equipment, net

 $37,475  $39,666 

 

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 integrated distributor accounting management systems. These cloud-based computing implementation costs are recorded in Prepaid expenses and other current assets and Other long-term assets on our Consolidated Balance Sheets. The following table summarizes activity during the first six months of fiscal 2021:

 

(In thousands)

    

Cloud based computing implementation costs as of January 2, 2021

 $2,831 

Costs capitalized

  235 

Amortization

  (367)

Cloud based computing implementation costs as of July 3, 2021

 $2,699 

 

 

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 covenants are described in the Current Credit Agreement.

 

During the second quarter of fiscal 2021, we 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:

 

  July 3,  January 2, 

(In thousands)

 

2021

  

2021

 

Principal amount

 $167,500  $171,875 

Unamortized original issuance discount and debt costs

  (994)  (1,179)

Less: Current portion of long-term debt

  (17,154)  (12,762)

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

 $149,352  $157,934 

 

As of July 3, 2021, the effective interest rate on the term loan was 1.57%, and the effective interest rate on the revolving loan was 1.35%. We pay a commitment fee of 0.20% on the unused portion of the revolving loan. Interest expense related to our long-term debt was included in Interest expense on our Consolidated Statements of Operations as follows:

 

  

Three Months Ended

  

Six Months Ended

 
  

July 3,

  

June 27,

  

July 3,

  

June 27,

 

(In thousands)

 

2021

  

2020

  

2021

  

2020

 

Contractual interest

 $588  $918  $1,185  $2,004 

Amortization of original issuance discount and debt costs

  92   105   184   208 

Total interest expense related to long-term debt

 $680  $1,023  $1,369  $2,212 

 

- 13 -

 

Expected future principal payments are based on the schedule of required quarterly installments. As of July 3, 2021, expected future principal payments on our long-term debt were as follows:

 

Fiscal year

 

(in thousands)

 

2021 (Remaining 2 quarters)

 $8,750 

2022

  17,500 

2023

  17,500 

2024

  123,750 
  $167,500 

 

 

Note 6 - Restructuring

 

Under the Q1 2020 Plan, which is described in the 2020 10-K, we recorded less than $0.1 million and approximately $0.3 million of expense during the second quarter of fiscal 2021 and 2020, respectively; and we recorded less than $0.1 million and approximately $1.4 million of expense in the first six months of fiscal 2021 and 2020, respectively. Approximately $2.0 million of total expense has been incurred through July 3, 2021 under the Q1 2020 Plan. Substantially all actions planned under the Q1 2020 Plan have been implemented.

 

Under the Q2 2019 Sales Plan, which is described in the 2020 10-K, we recorded no expense and approximately $0.2 million of expense during the second quarter of fiscal 2021 and 2020, respectively; and we recorded no expense and a net credit adjustment of less than $0.1 million during the first six months of fiscal 2021 and 2020, respectively. Approximately $2.1 million of total expense has been incurred through July 3, 2021 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 described in the 2020 10-K, we incurred restructuring expense related to our partially vacated facility in San Jose, California of approximately $0.2 million and approximately $0.1 million during the second quarter of fiscal 2021 and 2020, respectively; and approximately $0.4 million and approximately $0.1 million during the first six months of fiscal 2021 and 2020, respectively. We have incurred approximately $21.3 million of total expense through July 3, 2021 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 $21.5 million to $23.5 million as ROU asset amortization 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 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

   

Other (2)

   

Total

 

Accrued Restructuring at January 2, 2021

  $ 246     $ 8,233     $ 664     $ 9,143  

Restructuring charges

    17       363             380  

Costs paid or otherwise settled

    (10 )     (896 )     (664 )     (1,570 )

Accrued Restructuring at July 3, 2021

  $ 253     $ 7,700     $ -     $ 7,953  
                                 

Accrued Restructuring at December 28, 2019

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

Restructuring charges

    1,277       114       95       1,486  

Costs paid or otherwise settled

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

Accrued Restructuring at June 27, 2020

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

 

(1

Includes employee relocation and outplacement costs

(2

Includes 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 described in our 2020 10-K. In the first quarter of fiscal 2021, we extended the leases for our Hillsboro, Oregon and Shanghai, China facilities, which resulted in approximately $7.2 million of the increase in right-of-use assets and operating lease liabilities. All of our facilities are leased under operating leases, which expire at various times through 2028, with a weighted-average remaining lease term of 4.6 years and a weighted-average discount rate of 5.3% as of July 3, 2021.

 

We recorded fixed operating lease expenses of $2.0 million and $1.9 million for the second quarter of fiscal 2021 and 2020, respectively, and $3.9 and $3.8 million for the first six months of fiscal 2021 and 2020, respectively. 

 

- 14 -

 

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

 

Operating lease right-of-use assets

 

(in thousands)

 

Balance as of January 2, 2021

 $22,178 

Right-of-use assets obtained for new and modified lease contracts during the period

  7,459 

Amortization of right-of-use assets during the period

  (3,291)

Adjustments for present value and foreign currency effects

  84 

Balance as of July 3, 2021

 $26,430 

 

Operating lease liabilities

 

(in thousands)

 

Balance as of January 2, 2021

 $23,055 

Lease liabilities incurred for new lease contracts during the period

  7,459 

Accretion of lease liabilities

  657 

Operating cash used by payments on lease liabilities

  (3,984)

Adjustments for present value and foreign currency effects

  81 

Balance as of July 3, 2021

  27,268 

Less: Current portion of operating lease liabilities (included in Accrued expenses)

  (4,811)

Long-term operating lease liabilities, net of current portion

 $22,457 

 

Maturities of operating lease liabilities as of July 3, 2021 are as follows:

 

Fiscal year

 

(in thousands)

 

2021 (remaining 2 quarters)

 $2,564 

2022

  7,133 

2023

  7,189 

2024

  5,881 

2025

  3,664 

Thereafter

  4,614 

Total lease payments

  31,045 

Less: amount representing interest

  (3,777)

Total lease liabilities

 $27,268 

 

Lease obligations for facilities restructured prior to the adoption of Topic 842 totaled approximately $7.7 million at July 3, 2021 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 July 3, 2021 and January 2, 2021, Intangible assets, net are shown net of accumulated amortization of $133.6 million and $132.0 million, respectively. During the first quarter of fiscal 2021, we entered into license agreements for third-party technology totaling approximately $1.8 million and have recorded them as intangible assets. These licenses are being amortized to Research and development expense over their estimated useful lives.

 

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

 

  

Three Months Ended

  

Six Months Ended

 
  

July 3,

  

June 27,

  

July 3,

  

June 27,

 

(In thousands)

 

2021

  

2020

  

2021

  

2020

 

Research and development

 $223  $14  $421  $28 

Amortization of acquired intangible assets

  603   603   1,206   3,243 
  $826  $617  $1,627  $3,271 

 

- 15 -

 
 

Note 9 - Stock-Based Compensation

 

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

 

  

Three Months Ended

  

Six Months Ended

 
  

July 3,

  

June 27,

  

July 3,

  

June 27,

 

(In thousands)

 

2021

  

2020

  

2021

  

2020

 

Cost of revenue

 $825  $897  $1,491  $1,488 

Research and development

  3,969   2,234   6,736   4,828 

Selling, general, and administrative

  7,126   7,881   14,147   13,424 

Total stock-based compensation

 $11,920  $11,012  $22,374  $19,740 

 

Market-Based and Performance-Based Stock Compensation

 

In the first six months of fiscal 2021, certain awards with a performance condition or market condition granted in prior fiscal years have vested. As of July 3, 2021, the Company had met the "adjusted" EBITDA performance criteria on a trailing four quarter basis for two consecutive trailing four-quarter periods, and the second tranche of 33.3% of the base number of the awards with an EBITDA performance condition qualified for vesting. During the first quarter of fiscal 2021, the market condition for awards granted to certain executives in the first quarter of fiscal 2019 exceeded the 75th percentile of the TSR condition, and the second tranche of these awards vested at 200%.

 

In the first quarter of fiscal 2021, 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 measured for the grants on the third anniversary of the grant date. The awards may vest at 250% or 200%, depending upon the executive, if the 75th percentile of the market condition is achieved, 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. We also granted awards of RSUs with a performance condition to certain executives. Under the terms of these grants, the RSUs with a performance condition will vest and become payable based on the Company generating specified levels of year-over-year revenue growth, which will be measured annually for one-fourth of the grants after each fiscal year-end through the end of fiscal 2024, with vesting occurring 13 months after the end of each measurement period. Vesting of these awards scales for achievement of year-over-year revenue growth compared to certain targets, with maximum vesting up to 200%.

 

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.

 

For our awards with a market condition or a performance condition, we incurred stock compensation expense of approximately $6.7 million in the second quarter of both fiscal 2021 and 2020, and approximately $11.3 million and $10.9 million in the first six months of fiscal 2021 and 2020, respectively, which is recorded as a component of total stock-based compensation

 
The following table summarizes the activity for our awards with a market condition or performance condition:
 

(Shares in thousands)

 

Total

 

Balance, January 2, 2021

  1,021 

Granted

  607 

Effect of vesting multiplier

  55 

Vested

  (110)

Balance, July 3, 2021

  1,573 

 

 

- 16 -

 
 

Note 10 - Common Stock Repurchase Program

 

 

On February 19, 2021, our Board of Directors approved a stock repurchase program pursuant to which up to $60.0 million of outstanding common stock could be repurchased from time to time ("the "2021 Repurchase Program"). The duration of the 2021 Repurchase Program is twelve months. Under the 2021 Repurchase Program during the secondquarter of fiscal 2021, approximately 0.5 million shares were repurchased for $25.1 million, or an average price paid per share of $48.07. As of July 3, 2021, the remaining portion of the amount authorized for the twelve-month program is approximately $19.9 million. All repurchases were open market transactions funded from available working capital. All shares repurchased pursuant to the 2021 Repurchase Program were retired by the end of the secondquarter of fiscal 2021.

 

 

 

Note 11 - Income Taxes

 

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

 

We updated our evaluation of the valuation allowance position in the United States through July 3, 2021 and concluded that we should continue to 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. We will continue to evaluate both positive and negative evidence in future periods to determine if we will realize the deferred tax assets. We do not have a valuation allowance in any foreign jurisdictions as we have concluded it is more likely than not that we will realize the net deferred tax assets in future periods.

 

Our liability recorded for uncertain tax positions (including penalties and interest) was $21.9 million and $22.3 million at July 3, 2021 and January 2, 2021, respectively, and is included as a component of Other long-term liabilities on our Consolidated Balance Sheets.

 

 

Note 12 - Contingencies

 

Legal Matters

 

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

 

From time to time, we are exposed to certain additional asserted and unasserted potential claims. 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.

 

- 17 -

 
 

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 2020 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 lets our customers quickly and easily unleash their innovation 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 2020 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. We base our estimates and judgments on historical experience, knowledge of current conditions, and our beliefs of what could occur in the future considering available information. While we believe that our estimates, assumptions, and judgments are reasonable, they are based on information available when made, and because of the uncertainty inherent in these matters, actual results may differ materially from these estimates under different assumptions or conditions. We evaluate our estimates and judgments on an ongoing basis.

 

Impact of COVID-19 on our Business

 

The COVID-19 pandemic has caused, and may continue to cause, a global slowdown of economic activity (including a decrease in demand for certain goods and services), and volatility in and disruption to financial markets. The severity, magnitude and duration of the COVID-19 pandemic and its economic consequences are uncertain, rapidly changing and difficult to predict, and the pandemic’s impact on our operations and financial performance, as well as its impact on our ability to successfully execute our business strategy and initiatives, remains uncertain. We continue to take actions to safeguard the health and well-being of our employees and our business. We implemented social distancing policies at our locations around the world including working from home and eliminating virtually all travel. Furthermore, we continue to manage our cash position and liquidity needs in light of the rapidly changing environment, and we have additional resources available under our Current Credit Agreement, if needed.

 

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

 

 

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

 

Results of Operations

 

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

 

   

Three Months Ended

   

Six Months Ended *

 

(In thousands)

 

July 3, 2021

   

June 27, 2020

   

July 3, 2021

   

June 27, 2020

 

Revenue

  $ 125,905       100.0 %   $ 100,589       100.0 %   $ 241,621       100.0 %   $ 197,905       100.0 %
                                                                 

Gross margin

    77,184       61.3       60,577       60.2       147,770       61.2       118,139       59.7  
                                                                 

Research and development

    27,454       21.8       22,458       22.3       51,520       21.3       44,151       22.3  

Selling, general and, administrative

    25,607       20.3       24,488       24.3       50,699       21.0       47,039       23.8  

Amortization of acquired intangible assets

    603       0.5       603       0.6       1,206       0.5       3,243       1.6  

Restructuring charges

    204       0.2       546       0.5       380       0.2       1,486       0.8  

Income from operations

  $ 23,316       18.5 %   $ 12,482       12.4 %   $ 43,965       18.2 %   $ 22,220       11.2 %

 

Revenue by End Market

 

We sell our products globally to a broad base of customers in three primary end market groups: Communications and Computing, Industrial and Automotive, and Consumer. We also provide intellectual property ("IP") licensing and services to these end markets.

 

Within these end markets, there are multiple segment drivers, including:

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

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

Consumer: smart home, and prosumer.

 

We also generate revenue from the licensing of our 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 customers. With a diverse base of customers who may manufacture end products spanning multiple end markets, the assignment of revenue to a specific end market requires the use of judgment. We also recognize certain revenue for which end customers and end markets are not yet known. We assign this revenue first to a specific end market using historical and anticipated usage of the specific products, if possible, and allocate the remainder to the end markets based on either historical usage for each product family or industry application data for certain product types.

 

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

 

Communications and Computing

Industrial and Automotive

Consumer

Licensing and Services

Wireless

Security and Surveillance

Cameras

IP Royalties

Wireline

Machine Vision

Displays

Adopter Fees

Data Backhaul

Industrial Automation

Wearables

IP Licenses

Server Computing

Robotics

Televisions

Patent Sales

Client Computing

Automotive

Home Theater

 

Data Storage

Drones

 

 

 

 

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

 

   

Three Months Ended

   

Six Months Ended

 

(In thousands)

 

July 3, 2021

   

June 27, 2020

   

July 3, 2021

   

June 27, 2020

 

Communications and Computing

  $ 52,577       41.8 %   $ 45,883       45.6 %   $ 101,905       42.2 %   $ 84,335       42.6 %

Industrial and Automotive

    57,439       45.6       39,078       38.8       107,184       44.4       80,518       40.7  

Consumer

    12,520       9.9       11,035       11.0       25,039       10.4       24,368       12.3  

Licensing and Services

    3,369       2.7       4,593       4.6       7,493       3.1       8,684       4.4  

Total revenue

  $ 125,905       100.0 %   $ 100,589       100.0 %   $ 241,621       100.0 %   $ 197,905       100.0 %

 

Revenue from the Communications and Computing end market increased by 15% for the second quarter of fiscal 2021 compared to the second quarter of fiscal 2020 and increased by 21% for the first six months of fiscal 2021 compared to the first six months of fiscal 2020 primarily due to increased demand for applications in servers, client computing platforms, and 5G infrastructure.

 

Revenue from the Industrial and Automotive end market increased by 47% for the second quarter of fiscal 2021 compared to the second quarter of fiscal 2020 and increased by 33% for the first six months of fiscal 2021 compared to the first six months of fiscal 2020 primarily due to increased demand for our products across multiple applications, such as industrial automation and robotics.

 

Revenue from the Consumer end market increased by 13% for the second quarter of fiscal 2021 compared to the second quarter of fiscal 2020 and increased by 3% for the first six months of fiscal 2021 compared to the first six months of fiscal 2020 primarily due to increased demand for our products in Consumer end market applications.

 

Revenue from the Licensing and services end market decreased by 27% for the second quarter of fiscal 2021 compared to the second quarter of fiscal 2020 and decreased by 14% for the first six months of fiscal 2021 compared to the first six months of fiscal 2020 primarily due to a decrease in royalties.

 

Revenue by Geography

 

We assign revenue to geographies based on ship-to location of the customer.

 

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

 

   

Three Months Ended

   

Six Months Ended

 

(In thousands)

 

July 3, 2021

   

June 27, 2020

   

July 3, 2021

   

June 27, 2020

 

Asia

  $ 96,455       76.6 %   $ 74,560       74.1 %   $ 184,845       76.5 %   $ 143,253       72.4 %

Americas

    17,826       14.2       14,507       14.4       33,669       13.9       31,094       15.7  

Europe

    11,624       9.2       11,522       11.5       23,107       9.6       23,558       11.9  

Total revenue

  $ 125,905       100.0 %   $ 100,589       100.0 %   $ 241,621       100.0 %   $ 197,905       100.0 %

 

Revenue from Customers

 

We sell our products to independent distributors and directly to customers. Distributors have historically accounted for a significant portion of our total revenue, and the two distributor groups noted below accounted for more than 10% of our total revenue in the periods covered by this report.

 

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

 

   

% of Total Revenue

   

% of Total Revenue

 
   

Three Months Ended

   

Six Months Ended

 
   

July 3, 2021

   

June 27, 2020

   

July 3, 2021

   

June 27, 2020

 

Weikeng Group

    34.1 %     37.1 %     36.4 %     30.2 %

Arrow Electronics Inc.

    24.3       25.0       25.1       25.1  

Other distributors

 

29.9

      22.6       25.4       25.9  

All distributors

    88.3       84.7       86.9       81.2  

Direct customers

    9.0       10.7       10.0       14.4  

Licensing and services revenue

    2.7       4.6       3.1       4.4  

Total revenue

    100.0 %     100.0 %     100.0 %     100.0 %

 

 

Gross Margin

 

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

 

   

Three Months Ended

   

Six Months Ended

 

(In thousands)

 

July 3, 2021

   

June 27, 2020

   

July 3, 2021

   

June 27, 2020

 

Gross margin

  $ 77,184     $ 60,577     $ 147,770     $ 118,139  

Gross margin percentage

    61.3 %     60.2 %     61.2 %     59.7 %

Product gross margin %

    60.2 %     58.3 %     59.9 %     57.8 %

Licensing and services gross margin %

    100.0 %     100.0 %     100.0 %     100.0 %

 

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

 

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

 

 

Operating Expenses

 

Research and Development Expense

 

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

 

   

Three Months Ended

           

Six Months Ended

         

(In thousands)

 

July 3, 2021

   

June 27, 2020

   

% change

   

July 3, 2021

   

June 27, 2020

   

% change

 

Research and development

  $ 27,454     $ 22,458       22.2 %   $ 51,520     $ 44,151       16.7 %

Percentage of revenue

    21.8 %     22.3 %             21.3 %     22.3 %        

 

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

 

Selling, General, and Administrative Expense

 

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

 

   

Three Months Ended

           

Six Months Ended

         

(In thousands)

 

July 3, 2021

   

June 27, 2020

   

% change

   

July 3, 2021

   

June 27, 2020

   

% change

 

Selling, general, and administrative

  $ 25,607     $ 24,488       4.6 %   $ 50,699     $ 47,039       7.8 %

Percentage of revenue

    20.3 %     24.3 %             21.0 %     23.8 %        

 

Selling, general, and administrative expense includes costs for compensation and benefits related to selling, general, and administrative employees, commissions, depreciation, professional and outside services, trade show, and travel expenses. The increase in Selling, general, and administrative expense for the second quarter of fiscal 2021 compared to the second quarter of fiscal 2020 was due primarily to increased expenses for bonus, commissions, and outside services, partially offset by lower stock compensation. The increase in Selling, general, and administrative expense for the first six months of fiscal 2021 compared to the first six months of fiscal 2020 was due primarily to increased expenses for bonus, commissions, wages, outside services, and stock compensation.

 

 

Amortization of Acquired Intangible Assets

 

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

 

   

Three Months Ended

           

Six Months Ended

         

(In thousands)

 

July 3, 2021

   

June 27, 2020

   

% change

   

July 3, 2021

   

June 27, 2020

   

% change

 

Amortization of acquired intangible assets

  $ 603     $ 603       0.0 %   $ 1,206     $ 3,243       (62.8 )%

Percentage of revenue

    0.5 %     0.6 %             0.5 %     1.6 %        

 

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

 

Restructuring Charges

 

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

 

   

Three Months Ended

           

Six Months Ended

         

(In thousands)

 

July 3, 2021

   

June 27, 2020

   

% change

   

July 3, 2021

   

June 27, 2020

   

% change

 

Restructuring charges

  $ 204     $ 546       (62.6 )%   $ 380     $ 1,486       (74.4 )%

Percentage of revenue

    0.2 %     0.5 %             0.2 %     0.8 %        

 

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 discussed in "Note 6 - Restructuring" to our Consolidated Financial Statements in Part I, Item 1 of this Quarterly Report on Form 10-Q. The decrease in Restructuring charges in the second quarter and first six months of fiscal 2021 compared to the second quarter and first six months of fiscal 2020 was driven primarily by the non-recurrence of prior year charges for severance under the Q1 2020 Plan.

 

Interest Expense

 

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

 

   

Three Months Ended

           

Six Months Ended

         

(In thousands)

 

July 3, 2021

   

June 27, 2020

   

% change

   

July 3, 2021

   

June 27, 2020

   

% change

 

Interest expense

  $ (702 )   $ (1,045 )     (32.8 )%   $ (1,420 )   $ (2,122 )     (33.1 )%

Percentage of revenue

    (0.6 )%     (1.0 )%             (0.6 )%     (1.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 second quarter and first six months of fiscal 2021 compared to the second quarter and first six months of fiscal 2020 was driven by the reduction in the principal balance of our long-term debt due to principal payments made in previous periods.

 

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

           

Six Months Ended

         

(In thousands)

 

July 3, 2021

   

June 27, 2020

   

% change

   

July 3, 2021

   

June 27, 2020

   

% change

 

Other (expense) income, net

  $ (135 )   $ 37       (100+)%     $ (297 )   $ (13 )     100+%  

Percentage of revenue

    (0.1 )%                   (0.1 )%              

 

The increase in Other (expense) income, net for the second quarter and first six months of fiscal 2021 compared to the second quarter and first six months of fiscal 2020 was largely driven by higher foreign currency exchange losses.

 

 

Income Taxes

 

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

 

   

Three Months Ended

           

Six Months Ended

         

(In thousands)

 

July 3, 2021

   

June 27, 2020

   

% change

   

July 3, 2021

   

June 27, 2020

   

% change

 

Income tax expense

  $ 641     $ 845       (24.1 )%   $ 1,597     $ 1,289       23.9 %

 

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 due to statute of limitation expirations that occurred in the respective periods. The decrease in expense in the second quarter of fiscal 2021 as compared to the second quarter of fiscal 2020 is primarily due to decreases in foreign withholding taxes and changes in uncertain tax positions. The increase in expense in the first six month of fiscal 2021 as compared to the first six months of fiscal 2020 is primarily due to increases in worldwide income and changes in uncertain tax positions.

 

Liquidity and Capital Resources

 

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

 

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

 

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

 

We believe that our financial resources, including current cash and cash equivalents, cash flow from operating activities, and our credit facilities, will be sufficient to meet our liquidity and working capital needs through at least the next 12 months. As of July 3, 2021, 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 discussed under the "Credit Arrangements" heading below.

 

Cash and cash equivalents

 

(In thousands)

 

July 3, 2021

   

January 2, 2021

   

$ Change

   

% Change

 

Cash and cash equivalents

  $ 187,734     $ 182,332     $ 5,402       3.0 %

 

As of July 3, 2021, we had Cash and cash equivalents of $187.7 million, of which approximately $61.3 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 July 3, 2021, we could access all cash held by our foreign subsidiaries without incurring significant additional expense.

 

 

The net increase in Cash and cash equivalents of $5.4 million between January 2, 2021 and July 3, 2021 was primarily driven by cash flows from the following activities:

 

Operating activities — Cash provided by operating activities results from net income adjusted for certain non-cash items and changes in assets and liabilities. Cash provided by operating activities for the first six months of fiscal 2021 was $70.7 million compared to $36.9 million for the first six months of fiscal 2020. This increase of $33.8 million was primarily driven by an increase of $23.1 million provided by improved operating performance, coupled with $10.7 million of net changes in working capital, primarily from cash provided by accounts receivable activity, partially offset by cash used by changes in accrued payroll obligations. We are using cash provided by operating activities to fund our operations.

 

Investing activities — Investing cash flows consist primarily of transactions related to capital expenditures and payments for software and intellectual property licenses. Net cash used by investing activities in the first six months of fiscal 2021 was $10.8 million compared to $11.5 million in the first six months of fiscal 2020. This $0.7 million reduction was primarily due to lower expenditures for test equipment and software enhancements.

 

Financing activities — Financing cash flows consist primarily of activity on our long-term debt, proceeds from the exercise of options to acquire common stock, tax payments related to the net share settlement of restricted stock units, and purchases of treasury stock. During the first six months of fiscal 2021, we paid the required quarterly installment of $4.4 million for the second quarter of fiscal 2021. During the first six months of fiscal 2020, we drew $50.0 million on our revolving loan facility to further strengthen our liquidity position, and we paid quarterly installments totaling $26.3 million on our long-term debt, which fulfilled the required quarterly installments through the first quarter of fiscal 2021. Payments for tax withholdings on vesting of RSUs partially offset by employee exercises of stock options used net cash flows of $10.0 million in the first six months of fiscal 2021, an increase of approximately $7.9 million from the net $2.1 million used in the first six months of fiscal 2020. During the first six months of fiscal 2021, we also purchased $40.1 million of treasury stock, as further discussed below under "Share Repurchase Program."

 

Accounts receivable, net

 

(In thousands)

 

July 3, 2021

   

January 2, 2021

   

Change

   

% Change

 

Accounts receivable, net

  $ 71,219     $ 64,581     $ 6,638       10.3 %

Days sales outstanding - Overall

    52       55       (3 )        

 

Accounts receivable, net as of July 3, 2021 increased by approximately $6.6 million, or 10%, compared to January 2, 2021. This increase resulted primarily from higher revenue shipments in the second quarter of fiscal 2021 compared to the year-end period. We calculate Days sales outstanding on the basis of a 365-day year as Accounts receivable, net at the end of the quarter divided by sales during the quarter annualized and then multiplied by 365.

 

Inventories

 

(In thousands)

 

July 3, 2021

   

January 2, 2021

   

Change

   

% Change

 

Inventories

  $ 65,584     $ 64,599     $ 985       1.5 %

Days of inventory on hand

    123       139       (16 )        

 

Inventories as of July 3, 2021 increased $1.0 million, or approximately 2%, compared to January 2, 2021 primarily to meet the increased demands of our customers.

 

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. We calculate Days of inventory on hand on the basis of a 365-day year as Inventories at the end of the quarter divided by Cost of sales during the quarter annualized and then multiplied by 365. Our Days of inventory on hand decreased to 123 days at July 3, 2021 from 139 days at January 2, 2021. This decrease resulted from increased product shipments to meet customer demand.

 

Credit Arrangements

 

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

 

As of July 3, 2021, 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

 

See Part II, Item 2, “Unregistered Sales of Equity Securities and Use of Proceeds,” of this Quarterly Report on Form 10-Q for more information about the share repurchase program.

 

Contractual Cash Obligations

 

There have been no material changes to our contractual cash obligations outside of the ordinary course of business in the first six months of fiscal 2021, 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 January 2, 2021.

 

Off-Balance Sheet Arrangements

 

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

 

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

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

 

ITEM 4. CONTROLS AND PROCEDURES

 

Conclusion Regarding the Effectiveness of Disclosure Controls and Procedures

 

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

 

Changes in Internal Control over Financial Reporting

 

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

 

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 12 - Contingencies - Legal Matters" contained in the Notes to Consolidated Financial Statements is incorporated herein by reference.

 

 

ITEM 1A. Risk Factors

 

The risk factors associated with our business were previously described in Part I, Item 1A, “Risk Factors,” in our Annual Report on Form 10-K for the fiscal year ended January 2, 2021 ("2020 10-K"). There have been no material changes in the risk factors included in our 2020 10-K, and this report should be read in conjunction with the risk factors set forth in our 2020 10-K. If any of these risks occur, our business, financial condition, operating results, and cash flows could be materially adversely affected, and the trading price of our common stock could decline. These risk factors 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.

 

 

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

 

Issuer Purchases of Equity Securities

 

On February 19, 2021, our Board of Directors approved a stock repurchase program pursuant to which up to $60.0 million of outstanding common stock could be repurchased from time to time ("the "2021 Repurchase Program"). The duration of the 2021 Repurchase Program is twelve months. Under 2021 Repurchase Program during the second quarter of fiscal 2021, we made open market purchases funded from available working capital totaling approximately $25.1 million. All shares repurchased pursuant to the 2021 Repurchase Program were retired by the end of the second quarter of fiscal 2021.

 

The following table contains information regarding our repurchases of our common stock that is registered pursuant to Section 12 of the Securities Exchange Act of 1934 during the second quarter of fiscal 2021.

 

Period

 

Total Number of Shares Purchased

   

Average Price Paid per Share

   

Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs (a)

   

Approximate Dollar Value of Shares That May Yet Be Purchased Under the Plans or Programs (b)

 

May 2, 2021 through May 29, 2021

    425,160     $ 47.30       732,184     $ 24.9  

May 30, 2021 through July 3, 2021

    97,223       51.43       97,223       19.9  

Total

    522,383     $ 48.07       829,407     $ 19.9  

 

(a)   All open-market purchases during the quarter were made under the authorization from our board of directors to purchase up to $60.0 million of LSCC common stock announced February 19, 2021.
(b)   As of July 3, 2021, this amount consisted of the remaining portion of the $60.0 million authorized for the twelve-month program announced February 19, 2021.

 

 

 

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 

 

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

 

 

 

101.SCH 

 

Inline XBRL Taxonomy Extension Schema Document

 

 

 

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document

 

 

 

101.DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase Document

 

 

 

101.LAB

 

Inline XBRL Taxonomy Extension Label Linkbase Document

 

 

 

101.PRE

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document

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

 

 

SIGNATURES

 

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

 

 

LATTICE SEMICONDUCTOR CORPORATION

 

(Registrant)

 

 

 

/s/ Sherri Luther

 

Sherri Luther

 

Chief Financial Officer

 

(Principal Financial and Accounting Officer)

 

Date: August 4, 2021

 

- 28 -

EX-31.1 2 ex_251629.htm EXHIBIT 31.1 ex_251629.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: August 4, 2021

 

 
   

/s/ James Anderson

 

James Anderson

 

Chief Executive Officer

 

 
EX-31.2 3 ex_251630.htm EXHIBIT 31.2 ex_251630.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: August 4, 2021

 

   
   

/s/ Sherri Luther

 

Sherri Luther

 

Chief Financial Officer

 

 
EX-32.1 4 ex_251631.htm EXHIBIT 32.1 ex_251631.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 July 3, 2021 (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: August 4, 2021

 

 

 
EX-32.2 5 ex_251632.htm EXHIBIT 32.2 ex_251632.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 July 3, 2021 (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: August 4, 2021

 

 

 

 
EX-101.SCH 6 lscc-20210703.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 - Common Stock Repurchase Program link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 12 - Contingencies link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 2 - Net Income Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 3 - Revenue From Contracts With Customers (Tables) link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 4 - Balance Sheet Components (Tables) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 5 - Long-term Debt (Tables) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 6 - Restructuring (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 7 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 8 - Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 9 - Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 1 - Basis of Presentation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 2 - Net Income Per Share - Earnings Per Share (Details) 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 - Accrued Expenses (Details) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 4 - Balance Sheet Components - Property, Plant and Equipment (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 - Share Based Compensation Performance Shares Award Outstanding (Details) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 10 - Common Stock Repurchase Program (Details Textual) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 11 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 12 - Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 7 lscc-20210703_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 lscc-20210703_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 lscc-20210703_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 - Earnings Per Share (Details) 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) 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 - Accrued Expenses (Details) Note 4 - Balance Sheet Components - Property, Plant and Equipment (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 - Share Based Compensation Performance Shares Award Outstanding (Details) Notes To Financial Statements Notes To Financial Statements [Abstract] Share-based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block] us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent Translation adjustment, net of tax Current portion of long-term debt Less: Current portion of long-term debt Proceeds from long-term debt Accrued Liabilities [Member] Contract liability under ASC 606 Accrued expenses Total accrued expenses us-gaap_EmployeeRelatedLiabilitiesCurrent Accrued payroll obligations Lessee, Operating Leases [Text Block] us-gaap_AccountsPayableCurrent Accounts payable Revolving Credit Facility [Member] Accrued purchases of plant and equipment Credit Facility [Axis] Credit Facility [Domain] Other accrued expenses us-gaap_PolicyTextBlockAbstract Accounting Policies Licensing Agreements [Member] us-gaap_PaymentsToAcquireIntangibleAssets Cash paid for software and intellectual property 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 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] Treasury Stock [Text Block] Vesting [Domain] Share-based Payment Arrangement, Tranche One [Member] Supplemental disclosure of cash flow information and non-cash investing and financing activities: Product [Member] Share-based Payment Arrangement, Tranche Two [Member] us-gaap_Assets Total assets Accretion of lease liabilities us-gaap_LossContingencyDamagesSoughtValue Loss Contingency, Damages Sought, Value Deferred income taxes Finite-Lived Intangible Assets by Major Class [Axis] Share-based Payment Arrangement [Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] us-gaap_ContractWithCustomerAssetNet Contract assets, balance Contract assets, balance Award Type [Domain] TSR Relative To PHLX Semiconductor Sector Index, 75th Percentile [Member] Information pertaining to TSR Relative To PHLX Semiconductor Sector Index, 75th Percentile. Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Award Type [Axis] Net income Net income us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Finite-Lived Intangible Assets, Accumulated Amortization us-gaap_FiniteLivedIntangibleAssetsNet Finite-Lived Intangible Assets, Net, Ending Balance Intangible assets, net Restricted Stock Units (RSUs) [Member] Performance Shares [Member] Contractual interest Accumulated depreciation Property and equipment, less accumulated depreciation of $113,651 at July 3, 2021 and $111,182 at January 2, 2021 Property, Plant and Equipment, Net Contingencies Disclosure [Text Block] Goodwill Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Depreciation and amortization The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets, excluding amortization of right of use assets and finance costs. . lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares Vested, Shares (in shares) Number of non-vested options and non-option equity instruments. Cash flows from investing activities: Net income per share: Earnings Per Share [Text Block] Income taxes payable us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities Accrued payroll obligations us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments Income before income taxes Income tax expense Income Tax Expense (Benefit), Total us-gaap_IncreaseDecreaseInAccruedLiabilities Accrued expenses CHINA us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable us-gaap_OperatingExpenses Total operating expenses us-gaap_DebtInstrumentTerm Debt Instrument, Term (Year) Cash and cash equivalents Total stock-based compensation Share-based Payment Arrangement, Expense Retirement of treasury stock Amendment Flag Total comprehensive income (loss) us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income City Area Code us-gaap_TreasuryStockSharesAcquired Treasury Stock, Shares, Acquired (in shares) 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 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 Document Type Entity Small Business Entity Shell Company Thereafter Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). 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 us-gaap_CapitalizedComputerSoftwareNet Cloud based computing implementation costs as of January 2, 2021 Cloud based computing implementation costs as of July 3, 2021 us-gaap_CapitalizedComputerSoftwareAmortization1 Amortization Schedule of Long-term Debt Instruments [Table Text Block] us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage Stock-based compensation expense 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 us-gaap_TreasuryStockValueAcquiredCostMethod Treasury Stock, Value, Acquired, Cost Method Purchases of treasury stock 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. us-gaap_StockRepurchasedAndRetiredDuringPeriodShares Retirement of treasury stock (in shares) PHILIPPINES Schedule of Capitalized Software Costs [Table Text Block] Tabular disclosure of capitalized software costs. Revenue Benchmark [Member] Accounts Receivable [Member] Long-term Debt [Text Block] us-gaap_IncreaseDecreaseInInventories Inventories, net Trading Symbol lscc_NumberOfDistributors Number of Distributors Represents the number of distributors. Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Hillsboro, Oregon and Shanghai, China Facility Leases [Member] Information pertaining to Hillsboro, Oregon and Shanghai, China Facility Leases. 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 TSR Relative To PHLX Semiconductor Sector Index, 55th Percentile [Member] Information pertaining to TSR Relative To PHLX Semiconductor Sector Index, 55th Percentile [Member] Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes (in shares) Selling, general, and administrative Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes TAIWAN, PROVINCE OF CHINA 2021 Repurchase Program [Member] Information pertaining to the 2021 repurchase program. us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders' equity Finished goods Work in progress UNITED STATES Accumulated deficit Research and development Accumulated other comprehensive loss lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares Balance, Shares (in shares) Balance, Shares (in shares) Number of non-vested options and non-option equity instruments outstanding. lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross Granted, Shares (in shares) Gross number of nonvested share options and non-option equity instruments (or share units) granted during the period. lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier Effect of vesting multiplier, Shares (in shares) The number of shares awarded and vested due to the effect of the vesting multiplier during the period on stock (or unit) option and non-option instrument plans. us-gaap_InterestExpense Interest expense Total interest expense related to long-term debt Changes in assets and liabilities: Amortization of original issuance discount and debt costs 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] us-gaap_OperatingLeaseLiability Operating Lease, Liability, Total Balance Balance Current portion of operating lease liabilities Less: Current portion of operating lease liabilities (included in Accrued expenses) Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Balance Balance us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total lease payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: amount representing interest us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2024 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive 2025 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2022 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2023 us-gaap_PaymentsForRestructuring Costs paid or otherwise settled Lessee, Operating Lease, Liability, Maturity [Table Text Block] Other long-term assets us-gaap_ShareBasedCompensation Stock-based compensation expense us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear 2021 (remaining 2 quarters) Amortization of debt issuance costs and discount Operating expenses: Intangible Assets Disclosure [Text Block] us-gaap_AssetsCurrent Total current assets Common stock, $.01 par value, 300,000,000 shares authorized; 136,344,000 shares issued and outstanding as of July 3, 2021 and 136,236,000 shares issued and outstanding as of January 2, 2021 Adjustments to reconcile net income to net cash provided by operating activities: Common stock, shares authorized (in shares) Americas [Member] Awards with Market Condition or Performance Condition [Member] Represents the the awards with a market condition or a performance condition. Common stock, shares issued (in shares) Distributors [Member] Represents the distributors of the company. Common stock, par value per share (in dollars per share) Asia [Member] 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] 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, net Total inventories, net Preferred stock, par value per share (in dollars per share) Customer [Axis] Customer [Domain] lscc_RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod Right-of-use assets obtained for new and modified lease contracts during the period represents right-of-use assets obtained for new and modified lease contracts during the period. 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] Chief Executive Officer [Member] Current assets: License and Service [Member] us-gaap_ContractWithCustomerAssetReclassifiedToReceivable Transferred to Accounts receivable or collected us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Beginning cash and cash equivalents Ending cash and cash equivalents Effect of exchange rate change on cash us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net increase in cash and cash equivalents us-gaap_Liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by (used in) financing activities Contingencies (Note 12) Executive Officer [Member] us-gaap_OperatingIncomeLoss Income from operations us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by (used in) operating activities Prepaid expenses and other current assets us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash provided by (used in) investing activities us-gaap_GrossProfit Gross margin Cost of revenue us-gaap_ContractWithCustomerLiability Contract liabilities, balance Contract liabilities, balance Concentration Risk, Credit Risk, Policy [Policy Text Block] us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Restricted stock unit tax withholdings lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions Percentage of vesting of award under share-based payment arrangement based on market conditions. us-gaap_PaymentsForRepurchaseOfCommonStock Purchases of treasury stock Retained Earnings [Member] Operating lease liabilities, current and long-term portions The increase (decrease) during the reporting period in the value of operating lease liabilities. Revenue us-gaap_TreasuryStockAcquiredAverageCostPerShare Treasury Stock Acquired, Average Cost Per Share (in dollars per share) Title of Individual [Domain] lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved The percentage of market condition achieved for awards to vest under share based payment arrangement. Proceeds from issuance of common stock Title of Individual [Axis] Treasury Stock [Member] us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 Stock Repurchase Program, Remaining Authorized Repurchase Amount Additional Paid-in Capital [Member] Share Repurchase Program [Domain] Common Stock [Member] us-gaap_StockRepurchaseProgramAuthorizedAmount1 Stock Repurchase Program, Authorized Amount 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] Share Repurchase Program [Axis] Equity Component [Domain] lscc_OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects Adjustments for present value and foreign currency 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. us-gaap_LongTermDebt Long-term Debt, Total Accounts Payable and Accrued Liabilities [Member] Lease liabilities incurred for new lease contracts 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. Secured Term Loan [Member] Represents secured term loan. Credit Agreement, May 17, 2019 [Member] Represents the credit agreement entered on May 17, 2019. Other comprehensive income (loss): Other [Member] Represents other. Liability for non-cancelable contracts Amount of liability for non-cancelable contracts, classified as current. 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. Accruals for estimated future stock rotation and scrap returns Represents accrued for estimated future stock rotation and scrap returns for contract with customer liability. 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] us-gaap_RepaymentsOfLongTermDebt Repayments of Long-term Debt, Total Repayment of long-term debt Revenue from Contract with Customer [Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Domain] us-gaap_DebtInstrumentUnamortizedDiscount Unamortized original issuance discount and debt costs Document Quarterly Report Entity Incorporation, State or Country Code Principal amount Accounting Policies [Abstract] Document Transition Report Basis of Accounting, Policy [Policy Text Block] Selling, General and Administrative Expenses [Member] Entity Interactive Data Current Security Exchange Name Title of 12(b) Security Cost of Sales [Member] Research and Development Expense [Member] Income Statement Location [Axis] Income Statement Location [Domain] Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Dilutive effect of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition (in shares) 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) Statement [Table] Statement of Financial Position [Abstract] Diluted (in dollars per share) Shares used in basic Net income per share (in shares) Basic (in shares) 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 2021 (Remaining 2 quarters) Lease Contractual Term [Domain] Statement of Stockholders' Equity [Abstract] Lease Contractual Term [Axis] Other comprehensive loss Income Statement [Abstract] us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree 2024 us-gaap_RestructuringReserve Accrued Restructuring Accrued Restructuring us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths 2022 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo 2023 Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Domain] Sales Channel, Directly to Consumer [Member] Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Sales Channel, Through Intermediary [Member] us-gaap_RestructuringAndRelatedCostCostIncurredToDate1 Restructuring and Related Cost, Cost Incurred to Date us-gaap_RestructuringAndRelatedCostExpectedCost1 Restructuring and Related Cost, Expected Cost, Total 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 Foreign Countries [Member] Information pertaining to foreign countries. Amortization of right-of-use assets Amortization 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-20210703_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 lscc20210630_10q_htm.xml IDEA: XBRL DOCUMENT 0000855658 2021-01-03 2021-07-03 0000855658 2021-07-30 0000855658 2021-04-04 2021-07-03 0000855658 2020-03-29 2020-06-27 0000855658 2019-12-29 2020-06-27 0000855658 2021-07-03 0000855658 2021-01-02 0000855658 2019-12-28 0000855658 2020-06-27 0000855658 us-gaap:CommonStockMember 2021-01-02 0000855658 us-gaap:AdditionalPaidInCapitalMember 2021-01-02 0000855658 us-gaap:TreasuryStockMember 2021-01-02 0000855658 us-gaap:RetainedEarningsMember 2021-01-02 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-02 0000855658 us-gaap:CommonStockMember 2021-01-03 2021-07-03 0000855658 us-gaap:AdditionalPaidInCapitalMember 2021-01-03 2021-07-03 0000855658 us-gaap:TreasuryStockMember 2021-01-03 2021-07-03 0000855658 us-gaap:RetainedEarningsMember 2021-01-03 2021-07-03 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-03 2021-07-03 0000855658 us-gaap:CommonStockMember 2021-07-03 0000855658 us-gaap:AdditionalPaidInCapitalMember 2021-07-03 0000855658 us-gaap:TreasuryStockMember 2021-07-03 0000855658 us-gaap:RetainedEarningsMember 2021-07-03 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-03 0000855658 us-gaap:CommonStockMember 2019-12-28 0000855658 us-gaap:AdditionalPaidInCapitalMember 2019-12-28 0000855658 us-gaap:TreasuryStockMember 2019-12-28 0000855658 us-gaap:RetainedEarningsMember 2019-12-28 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-28 0000855658 us-gaap:CommonStockMember 2019-12-29 2020-06-27 0000855658 us-gaap:AdditionalPaidInCapitalMember 2019-12-29 2020-06-27 0000855658 us-gaap:TreasuryStockMember 2019-12-29 2020-06-27 0000855658 us-gaap:RetainedEarningsMember 2019-12-29 2020-06-27 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-29 2020-06-27 0000855658 us-gaap:CommonStockMember 2020-06-27 0000855658 us-gaap:AdditionalPaidInCapitalMember 2020-06-27 0000855658 us-gaap:TreasuryStockMember 2020-06-27 0000855658 us-gaap:RetainedEarningsMember 2020-06-27 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-27 0000855658 us-gaap:CommonStockMember 2021-04-03 0000855658 us-gaap:AdditionalPaidInCapitalMember 2021-04-03 0000855658 us-gaap:TreasuryStockMember 2021-04-03 0000855658 us-gaap:RetainedEarningsMember 2021-04-03 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-03 0000855658 2021-04-03 0000855658 us-gaap:CommonStockMember 2021-04-04 2021-07-03 0000855658 us-gaap:AdditionalPaidInCapitalMember 2021-04-04 2021-07-03 0000855658 us-gaap:TreasuryStockMember 2021-04-04 2021-07-03 0000855658 us-gaap:RetainedEarningsMember 2021-04-04 2021-07-03 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-04 2021-07-03 0000855658 us-gaap:CommonStockMember 2020-03-28 0000855658 us-gaap:AdditionalPaidInCapitalMember 2020-03-28 0000855658 us-gaap:TreasuryStockMember 2020-03-28 0000855658 us-gaap:RetainedEarningsMember 2020-03-28 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-28 0000855658 2020-03-28 0000855658 us-gaap:CommonStockMember 2020-03-29 2020-06-27 0000855658 us-gaap:AdditionalPaidInCapitalMember 2020-03-29 2020-06-27 0000855658 us-gaap:TreasuryStockMember 2020-03-29 2020-06-27 0000855658 us-gaap:RetainedEarningsMember 2020-03-29 2020-06-27 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-29 2020-06-27 0000855658 lscc:DistributorsMember us-gaap:SalesRevenueNetMember lscc:SellThroughDistributorsConcentrationRiskMember 2021-04-04 2021-07-03 0000855658 lscc:DistributorsMember us-gaap:SalesRevenueNetMember lscc:SellThroughDistributorsConcentrationRiskMember 2020-03-29 2020-06-27 0000855658 lscc:DistributorsMember us-gaap:SalesRevenueNetMember lscc:SellThroughDistributorsConcentrationRiskMember 2021-01-03 2021-07-03 0000855658 lscc:DistributorsMember us-gaap:SalesRevenueNetMember lscc:SellThroughDistributorsConcentrationRiskMember 2019-12-29 2020-06-27 0000855658 us-gaap:SalesRevenueNetMember lscc:SellThroughDistributorsConcentrationRiskMember 2021-01-03 2021-07-03 0000855658 us-gaap:SalesRevenueNetMember lscc:SellThroughDistributorsConcentrationRiskMember 2019-12-29 2021-01-02 0000855658 lscc:LargeDistributorOneMember us-gaap:AccountsReceivableMember lscc:SellThroughDistributorsConcentrationRiskMember 2021-01-03 2021-07-03 0000855658 lscc:LargeDistributorTwoMember us-gaap:AccountsReceivableMember lscc:SellThroughDistributorsConcentrationRiskMember 2021-01-03 2021-07-03 0000855658 lscc:LargeDistributorOneMember us-gaap:AccountsReceivableMember lscc:SellThroughDistributorsConcentrationRiskMember 2019-12-29 2021-01-02 0000855658 lscc:LargeDistributorTwoMember us-gaap:AccountsReceivableMember lscc:SellThroughDistributorsConcentrationRiskMember 2019-12-29 2021-01-02 0000855658 us-gaap:ProductMember 2021-04-04 2021-07-03 0000855658 us-gaap:ProductMember 2020-03-29 2020-06-27 0000855658 us-gaap:ProductMember 2021-01-03 2021-07-03 0000855658 us-gaap:ProductMember 2019-12-29 2020-06-27 0000855658 us-gaap:LicenseAndServiceMember 2021-04-04 2021-07-03 0000855658 us-gaap:LicenseAndServiceMember 2020-03-29 2020-06-27 0000855658 us-gaap:LicenseAndServiceMember 2021-01-03 2021-07-03 0000855658 us-gaap:LicenseAndServiceMember 2019-12-29 2020-06-27 0000855658 us-gaap:ProductMember us-gaap:SalesChannelThroughIntermediaryMember 2021-04-04 2021-07-03 0000855658 us-gaap:ProductMember us-gaap:SalesChannelThroughIntermediaryMember 2020-03-29 2020-06-27 0000855658 us-gaap:ProductMember us-gaap:SalesChannelThroughIntermediaryMember 2021-01-03 2021-07-03 0000855658 us-gaap:ProductMember us-gaap:SalesChannelThroughIntermediaryMember 2019-12-29 2020-06-27 0000855658 us-gaap:ProductMember us-gaap:SalesChannelDirectlyToConsumerMember 2021-04-04 2021-07-03 0000855658 us-gaap:ProductMember us-gaap:SalesChannelDirectlyToConsumerMember 2020-03-29 2020-06-27 0000855658 us-gaap:ProductMember us-gaap:SalesChannelDirectlyToConsumerMember 2021-01-03 2021-07-03 0000855658 us-gaap:ProductMember us-gaap:SalesChannelDirectlyToConsumerMember 2019-12-29 2020-06-27 0000855658 country:US 2021-04-04 2021-07-03 0000855658 country:US 2020-03-29 2020-06-27 0000855658 country:US 2021-01-03 2021-07-03 0000855658 country:US 2019-12-29 2020-06-27 0000855658 lscc:OtherAmericasMember 2021-04-04 2021-07-03 0000855658 lscc:OtherAmericasMember 2020-03-29 2020-06-27 0000855658 lscc:OtherAmericasMember 2021-01-03 2021-07-03 0000855658 lscc:OtherAmericasMember 2019-12-29 2020-06-27 0000855658 srt:AmericasMember 2021-04-04 2021-07-03 0000855658 srt:AmericasMember 2020-03-29 2020-06-27 0000855658 srt:AmericasMember 2021-01-03 2021-07-03 0000855658 srt:AmericasMember 2019-12-29 2020-06-27 0000855658 country:CN 2021-04-04 2021-07-03 0000855658 country:CN 2020-03-29 2020-06-27 0000855658 country:CN 2021-01-03 2021-07-03 0000855658 country:CN 2019-12-29 2020-06-27 0000855658 country:TW 2021-04-04 2021-07-03 0000855658 country:TW 2020-03-29 2020-06-27 0000855658 country:TW 2021-01-03 2021-07-03 0000855658 country:TW 2019-12-29 2020-06-27 0000855658 country:JP 2021-04-04 2021-07-03 0000855658 country:JP 2020-03-29 2020-06-27 0000855658 country:JP 2021-01-03 2021-07-03 0000855658 country:JP 2019-12-29 2020-06-27 0000855658 lscc:OtherAsiaMember 2021-04-04 2021-07-03 0000855658 lscc:OtherAsiaMember 2020-03-29 2020-06-27 0000855658 lscc:OtherAsiaMember 2021-01-03 2021-07-03 0000855658 lscc:OtherAsiaMember 2019-12-29 2020-06-27 0000855658 srt:AsiaMember 2021-04-04 2021-07-03 0000855658 srt:AsiaMember 2020-03-29 2020-06-27 0000855658 srt:AsiaMember 2021-01-03 2021-07-03 0000855658 srt:AsiaMember 2019-12-29 2020-06-27 0000855658 srt:EuropeMember 2021-04-04 2021-07-03 0000855658 srt:EuropeMember 2020-03-29 2020-06-27 0000855658 srt:EuropeMember 2021-01-03 2021-07-03 0000855658 srt:EuropeMember 2019-12-29 2020-06-27 0000855658 us-gaap:AccruedLiabilitiesMember 2021-07-03 0000855658 us-gaap:AccruedLiabilitiesMember 2021-01-02 0000855658 country:US 2021-07-03 0000855658 country:US 2021-01-02 0000855658 country:TW 2021-07-03 0000855658 country:TW 2021-01-02 0000855658 country:PH 2021-07-03 0000855658 country:PH 2021-01-02 0000855658 country:CN 2021-07-03 0000855658 country:CN 2021-01-02 0000855658 country:JP 2021-07-03 0000855658 country:JP 2021-01-02 0000855658 lscc:OtherMember 2021-07-03 0000855658 lscc:OtherMember 2021-01-02 0000855658 lscc:ForeignCountriesMember 2021-07-03 0000855658 lscc:ForeignCountriesMember 2021-01-02 0000855658 lscc:CreditAgreementMay172019Member lscc:SecuredTermLoanMember 2019-05-17 0000855658 us-gaap:RevolvingCreditFacilityMember lscc:CreditAgreementMay172019Member 2019-05-17 2019-05-17 0000855658 us-gaap:RevolvingCreditFacilityMember lscc:CreditAgreementMay172019Member 2019-05-17 0000855658 lscc:CreditAgreementMay172019Member lscc:SecuredTermLoanMember 2021-04-04 2021-07-03 0000855658 lscc:CreditAgreementMay172019Member lscc:SecuredTermLoanMember 2021-07-03 0000855658 us-gaap:RevolvingCreditFacilityMember lscc:CreditAgreementMay172019Member 2021-07-03 0000855658 us-gaap:RevolvingCreditFacilityMember lscc:CreditAgreementMay172019Member 2021-01-03 2021-07-03 0000855658 srt:MaximumMember lscc:Q12020PlanMember 2021-04-04 2021-07-03 0000855658 lscc:Q12020PlanMember 2020-03-29 2020-06-27 0000855658 srt:MaximumMember lscc:Q12020PlanMember 2021-01-03 2021-07-03 0000855658 lscc:Q12020PlanMember 2019-12-29 2020-06-27 0000855658 lscc:Q12020PlanMember 2021-07-03 0000855658 lscc:Q22019SalesPlanMember 2021-04-04 2021-07-03 0000855658 lscc:Q22019SalesPlanMember 2020-03-29 2020-06-27 0000855658 lscc:Q22019SalesPlanMember 2021-01-03 2021-07-03 0000855658 srt:MaximumMember lscc:Q22019SalesPlanMember 2019-12-29 2020-06-27 0000855658 lscc:Q22019SalesPlanMember 2021-07-03 0000855658 lscc:June2017PlanMember 2021-04-04 2021-07-03 0000855658 lscc:June2017PlanMember 2020-03-29 2020-06-27 0000855658 lscc:June2017PlanMember 2021-01-03 2021-07-03 0000855658 lscc:June2017PlanMember 2019-12-29 2020-06-27 0000855658 lscc:June2017PlanMember 2021-07-03 0000855658 srt:MinimumMember lscc:June2017PlanMember 2021-07-03 0000855658 srt:MaximumMember lscc:June2017PlanMember 2021-07-03 0000855658 us-gaap:EmployeeSeveranceMember 2021-01-02 0000855658 lscc:LeaseTerminationAndFixedAssetsMember 2021-01-02 0000855658 lscc:SoftwareContractsAndEngineeringToolsMember 2021-01-02 0000855658 us-gaap:OtherRestructuringMember 2021-01-02 0000855658 us-gaap:EmployeeSeveranceMember 2021-01-03 2021-07-03 0000855658 lscc:LeaseTerminationAndFixedAssetsMember 2021-01-03 2021-07-03 0000855658 lscc:SoftwareContractsAndEngineeringToolsMember 2021-01-03 2021-07-03 0000855658 us-gaap:OtherRestructuringMember 2021-01-03 2021-07-03 0000855658 us-gaap:EmployeeSeveranceMember 2021-07-03 0000855658 lscc:LeaseTerminationAndFixedAssetsMember 2021-07-03 0000855658 lscc:SoftwareContractsAndEngineeringToolsMember 2021-07-03 0000855658 us-gaap:OtherRestructuringMember 2021-07-03 0000855658 us-gaap:EmployeeSeveranceMember 2019-12-28 0000855658 lscc:LeaseTerminationAndFixedAssetsMember 2019-12-28 0000855658 lscc:SoftwareContractsAndEngineeringToolsMember 2019-12-28 0000855658 us-gaap:OtherRestructuringMember 2019-12-28 0000855658 us-gaap:EmployeeSeveranceMember 2019-12-29 2020-06-27 0000855658 lscc:LeaseTerminationAndFixedAssetsMember 2019-12-29 2020-06-27 0000855658 lscc:SoftwareContractsAndEngineeringToolsMember 2019-12-29 2020-06-27 0000855658 us-gaap:OtherRestructuringMember 2019-12-29 2020-06-27 0000855658 us-gaap:EmployeeSeveranceMember 2020-06-27 0000855658 lscc:LeaseTerminationAndFixedAssetsMember 2020-06-27 0000855658 lscc:SoftwareContractsAndEngineeringToolsMember 2020-06-27 0000855658 us-gaap:OtherRestructuringMember 2020-06-27 0000855658 lscc:HillsboroOregonAndShanghaiChinaFacilityLeasesMember 2021-07-03 0000855658 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2021-07-03 0000855658 us-gaap:LicensingAgreementsMember 2021-04-03 0000855658 us-gaap:ResearchAndDevelopmentExpenseMember 2021-04-04 2021-07-03 0000855658 us-gaap:ResearchAndDevelopmentExpenseMember 2020-03-29 2020-06-27 0000855658 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-03 2021-07-03 0000855658 us-gaap:ResearchAndDevelopmentExpenseMember 2019-12-29 2020-06-27 0000855658 lscc:AmortizationOfAcquiredIntangibleAssetsMember 2021-04-04 2021-07-03 0000855658 lscc:AmortizationOfAcquiredIntangibleAssetsMember 2020-03-29 2020-06-27 0000855658 lscc:AmortizationOfAcquiredIntangibleAssetsMember 2021-01-03 2021-07-03 0000855658 lscc:AmortizationOfAcquiredIntangibleAssetsMember 2019-12-29 2020-06-27 0000855658 us-gaap:CostOfSalesMember 2021-04-04 2021-07-03 0000855658 us-gaap:CostOfSalesMember 2020-03-29 2020-06-27 0000855658 us-gaap:CostOfSalesMember 2021-01-03 2021-07-03 0000855658 us-gaap:CostOfSalesMember 2019-12-29 2020-06-27 0000855658 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-04-04 2021-07-03 0000855658 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-03-29 2020-06-27 0000855658 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-03 2021-07-03 0000855658 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-12-29 2020-06-27 0000855658 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2021-01-03 2021-07-03 0000855658 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2021-01-03 2021-04-03 0000855658 srt:MinimumMember srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember lscc:TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember 2021-01-03 2021-04-03 0000855658 srt:MaximumMember srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember lscc:TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember 2021-01-03 2021-04-03 0000855658 srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-01-03 2021-04-03 0000855658 srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember lscc:TsrRelativeToPhlxSemiconductorSectorIndex55thPercentileMember 2021-01-03 2021-04-03 0000855658 srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2021-01-03 2021-04-03 0000855658 srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2021-01-03 2021-04-03 0000855658 srt:MinimumMember srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2021-01-03 2021-04-03 0000855658 srt:MaximumMember srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2021-01-03 2021-04-03 0000855658 srt:MaximumMember srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2021-01-03 2021-04-03 0000855658 us-gaap:RestrictedStockUnitsRSUMember 2019-12-29 2020-03-28 0000855658 lscc:AwardsWithMarketConditionOrPerformanceConditionMember 2021-04-04 2021-07-03 0000855658 lscc:AwardsWithMarketConditionOrPerformanceConditionMember 2020-03-29 2020-06-27 0000855658 lscc:AwardsWithMarketConditionOrPerformanceConditionMember 2021-01-03 2021-07-03 0000855658 lscc:AwardsWithMarketConditionOrPerformanceConditionMember 2019-12-29 2020-06-27 0000855658 us-gaap:PerformanceSharesMember 2021-01-02 0000855658 us-gaap:PerformanceSharesMember 2021-01-03 2021-07-03 0000855658 us-gaap:PerformanceSharesMember 2021-07-03 0000855658 lscc:RepurchaseProgramMember 2021-02-19 0000855658 lscc:RepurchaseProgramMember 2021-04-04 2021-07-03 0000855658 lscc:RepurchaseProgramMember 2021-07-03 0000855658 us-gaap:DomesticCountryMember 2021-01-03 2021-07-03 0000855658 us-gaap:ForeignCountryMember 2021-07-03 0000855658 us-gaap:OtherNoncurrentLiabilitiesMember 2021-07-03 0000855658 us-gaap:OtherNoncurrentLiabilitiesMember 2021-01-02 shares thunderdome:item iso4217:USD iso4217:USD shares pure utr:Y 0000855658 Lattice Semiconductor Corp false --01-01 Q2 2021 113651000 111182000 0.01 0.01 10000000 10000000 0 0 0 0 0.01 0.01 300000000 300000000 136344000 136344000 136236000 136236000 2 P5Y 7200000 P3Y 0.75 0.55 0 0.25 0.25 0.75 6700000 0 10-Q true 2021-07-03 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 136384642 125905000 100589000 241621000 197905000 48721000 40012000 93851000 79766000 77184000 60577000 147770000 118139000 27454000 22458000 51520000 44151000 25607000 24488000 50699000 47039000 603000 603000 1206000 3243000 204000 546000 380000 1486000 53868000 48095000 103805000 95919000 23316000 12482000 43965000 22220000 702000 1045000 1420000 2122000 -135000 37000 -297000 -13000 22479000 11474000 42248000 20085000 641000 845000 1597000 1289000 21838000 10629000 40651000 18796000 0.16 0.08 0.30 0.14 0.15 0.08 0.29 0.14 136388000 134857000 136394000 134555000 141491000 139202000 141637000 138751000 21838000 10629000 40651000 18796000 188000 151000 -49000 40000 22026000 10780000 40602000 18836000 187734000 182332000 71219000 64581000 65584000 64599000 21932000 22331000 346469000 333843000 37475000 39666000 26430000 22178000 6469000 6321000 267514000 267514000 565000 577000 8630000 9968000 693552000 680067000 34480000 27530000 21360000 21411000 15578000 18028000 17154000 12762000 88572000 79731000 149352000 157934000 22457000 18906000 35856000 39069000 296237000 295640000 0 0 1363000 1362000 742996000 770711000 -345247000 -385898000 -1797000 -1748000 397315000 384427000 693552000 680067000 40651000 18796000 11759000 13456000 22374000 19740000 3291000 2976000 184000 208000 92000 60000 6638000 22491000 985000 -919000 1063000 1169000 6950000 4409000 176000 798000 -2450000 1869000 -3246000 -2957000 -207000 370000 70704000 36864000 4413000 6829000 6377000 4626000 -10790000 -11455000 13923000 6642000 3948000 4537000 40113000 -0 0 50000000 4375000 26250000 -54463000 21645000 -49000 40000 5402000 47094000 182332000 118081000 187734000 165175000 1180000 2193000 3984000 3812000 1805000 1579000 253000 1067000 7459000 1635000 136236000 1362000 770711000 0 -385898000 -1748000 384427000 0 0 0 40651000 0 40651000 0 0 0 0 -49000 -49000 40602000 937000 9000 -9984000 0 0 0 -9975000 0 22374000 0 0 0 22374000 -0 -0 40113000 -0 -0 40113000 829000 -8000 -40105000 40113000 0 0 0 136344000 1363000 742996000 0 -345247000 -1797000 397315000 133883000 1339000 762213000 0 -433290000 -2603000 327659000 0 0 0 18796000 0 18796000 0 0 0 0 40000 40000 18836000 1264000 12000 -2117000 0 0 0 -2105000 0 19740000 0 0 0 19740000 135147000 1351000 779836000 0 -414494000 -2563000 364130000 136401000 1364000 759291000 0 -367085000 -1985000 391585000 0 0 0 21838000 0 21838000 0 0 0 0 188000 188000 22026000 465000 4000 -3109000 0 0 0 -3105000 0 11920000 0 0 0 11920000 -0 -0 25111000 -0 -0 25111000 522000 -5000 -25106000 25111000 0 0 0 136344000 1363000 742996000 0 -345247000 -1797000 397315000 134513000 1345000 769451000 0 -425123000 -2714000 342959000 0 0 0 10629000 0 10629000 0 0 0 0 151000 151000 10780000 634000 6000 -627000 0 0 0 -621000 0 11012000 0 0 0 11012000 135147000 1351000 779836000 0 -414494000 -2563000 364130000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="FN1" title="FN1"/>Note <em style="font: inherit;">1</em> - Basis of Presentation</b></p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Lattice Semiconductor Corporation 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.</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 Securities and Exchange Commission ("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;"> January 2, 2021 ("</em><em style="font: inherit;">2020</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. We base our estimates and judgments on historical experience, knowledge of current conditions, and our beliefs of what could occur in the future considering available information. While we believe that our estimates, assumptions, and judgments are reasonable, they are based on information available when made, and because of the uncertainty inherent in these matters, actual results <em style="font: inherit;"> may </em>differ materially from these estimates under different assumptions or conditions. We evaluate our estimates and judgments on an ongoing basis.</p> <p style="margin: 0pt; font-family: Arial, Arial, serif; font-size: 10pt;"> </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;">2020</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;">2020</em> <em style="font: inherit;">10</em>-K that have had a material impact on our consolidated financial statements and related notes. <span style="background-color:#ffffff;">Certain prior year balances have been reclassified to conform to the current year’s presentation.</span></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;"> </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>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;">2021</em> will be a <em style="font: inherit;">52</em>-week year and will end on <em style="font: inherit;"> January 1, 2022, </em>and our fiscal <em style="font: inherit;">2020</em> was a <em style="font: inherit;">53</em>-week year that ended <em style="font: inherit;"> January 2, 2021. </em>Our <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2021</em> and <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2020</em> ended on <em style="font: inherit;"> July 3, 2021 </em>and <em style="font: inherit;"> June 27, 2020</em>, respectively. All references to quarterly or <em style="font: inherit;">six</em> months ended financial results are references to the results for the relevant <em style="font: inherit;">13</em>-week or <em style="font: inherit;">26</em>-week fiscal period.</p><p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> <p 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/></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;">Potential exposure to concentrations of risk <em style="font: inherit;"> may </em>impact revenue and accounts receivable. Distributors have historically accounted for a significant portion of our total revenue. Revenue attributable to distributors as a percentage of total revenue was <span style="background-color:#ffffff;">88% and 85%</span> for the <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, respectively, and 87% and 81% for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 3, 2021 </em>and <em style="font: inherit;"> June 27, 2020, </em>respectively. Distributors also account for a substantial portion of our net accounts receivable. Our <span style="-sec-ix-hidden:c75411636">two</span> largest distributors accounte<span style="background-color:#ffffff;">d for 47% and 36% of net accounts receivable at </span><em style="font: inherit;"> July 3, 2021</em><span style="background-color:#ffffff;"> and 47% and 45%</span> of net accounts receivable at <em style="font: inherit;"> January 2, 2021</em>.</p><p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"/> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </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 Securities and Exchange Commission ("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;"> January 2, 2021 ("</em><em style="font: inherit;">2020</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. We base our estimates and judgments on historical experience, knowledge of current conditions, and our beliefs of what could occur in the future considering available information. While we believe that our estimates, assumptions, and judgments are reasonable, they are based on information available when made, and because of the uncertainty inherent in these matters, actual results <em style="font: inherit;"> may </em>differ materially from these estimates under different assumptions or conditions. We evaluate our estimates and judgments on an ongoing basis.</p> <p style="margin: 0pt; font-family: Arial, Arial, serif; font-size: 10pt;"> </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;">2020</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;">2020</em> <em style="font: inherit;">10</em>-K that have had a material impact on our consolidated financial statements and related notes. <span style="background-color:#ffffff;">Certain prior year balances have been reclassified to conform to the current year’s presentation.</span></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;">2021</em> will be a <em style="font: inherit;">52</em>-week year and will end on <em style="font: inherit;"> January 1, 2022, </em>and our fiscal <em style="font: inherit;">2020</em> was a <em style="font: inherit;">53</em>-week year that ended <em style="font: inherit;"> January 2, 2021. </em>Our <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2021</em> and <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2020</em> ended on <em style="font: inherit;"> July 3, 2021 </em>and <em style="font: inherit;"> June 27, 2020</em>, respectively. All references to quarterly or <em style="font: inherit;">six</em> months ended financial results are references to the results for the relevant <em style="font: inherit;">13</em>-week or <em style="font: inherit;">26</em>-week fiscal period.</p> <p style="font-family:'Arial', 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;">Potential exposure to concentrations of risk <em style="font: inherit;"> may </em>impact revenue and accounts receivable. Distributors have historically accounted for a significant portion of our total revenue. Revenue attributable to distributors as a percentage of total revenue was <span style="background-color:#ffffff;">88% and 85%</span> for the <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em>, respectively, and 87% and 81% for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 3, 2021 </em>and <em style="font: inherit;"> June 27, 2020, </em>respectively. Distributors also account for a substantial portion of our net accounts receivable. Our <span style="-sec-ix-hidden:c75411636">two</span> largest distributors accounte<span style="background-color:#ffffff;">d for 47% and 36% of net accounts receivable at </span><em style="font: inherit;"> July 3, 2021</em><span style="background-color:#ffffff;"> and 47% and 45%</span> of net accounts receivable at <em style="font: inherit;"> January 2, 2021</em>.</p> 0.88 0.85 0.87 0.81 2 0.47 0.36 0.47 0.45 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="FN2" title="FN2"/>Note <em style="font: inherit;">2</em> - Net Income per Share</b></p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Our calculation of the diluted share count includes the number of shares from our equity awards with market conditions or performance conditions that would be issuable under the terms of such awards at the end of the reporting period. For equity awards with a market condition, the number of shares <span style="background-color:#ffffff;">included in the diluted share count as of the end of each period presented is</span><span style="background-color:#ffffff;"> determined by measuring the achievement of the market condition as of the end of the respective reporting periods. For equity awards with an EBITDA performance condition, </span>the number of shares that qualified for vesting<span style="background-color:#ffffff;">as of the end of each period presented </span>are included in the diluted share count when the condition for their issuance was satisfied by the end of the respective reporting periods. For equity awards granted in fiscal <em style="font: inherit;">2021</em> with a year-over-year revenue growth performance condition, <em style="font: inherit;">no</em> shares are included in the diluted share count as of <em style="font: inherit;"> July 3, 2021</em>, as vesting of these awards is contingent upon achievement of the performance condition over certain periods of time, which have <em style="font: inherit;">not</em> yet transpired.<span style="background-color:#ffffff;">See </span><a href="#FN9" style="-sec-extract:exhibit;"><span style="background-color:#ffffff;">"Note <em style="font: inherit;">9</em> - Stock-Based Compensation"</span></a><span style="background-color:#ffffff;"> to our consolidated financial statements for further discussion of our equity awards with market conditions or performance conditions.</span></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">A summary of basic and diluted Net income per share is presented in the following table:</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 3,</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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 3,</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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%;"> <p style="font-family: Arial; font-size: 8pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands, except per share data)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</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; font-variant: normal; text-align: center; margin: 0pt;"><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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</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; font-variant: normal; text-align: center; margin: 0pt;"><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></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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,838</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,629</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">40,651</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,796</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> <p style="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; 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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">136,388</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">134,857</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">136,394</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">134,555</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(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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Dilutive effect of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,345</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,243</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,196</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="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; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">141,491</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">139,202</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">141,637</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">138,751</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double 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><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="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; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.16</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.08</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.30</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.14</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="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; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.15</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.08</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.29</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.14</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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;">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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 3,</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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 3,</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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%;"> <p style="font-family: Arial; font-size: 8pt; font-variant: normal; 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</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; font-variant: normal; text-align: center; margin: 0pt;"><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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</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; font-variant: normal; text-align: center; margin: 0pt;"><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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="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="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"> </td><td colspan="2" style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">124</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"> </td><td colspan="2" style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">579</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"> </td><td colspan="2" style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">96</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"> </td><td colspan="2" style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">658</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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 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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 3,</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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 3,</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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%;"> <p style="font-family: Arial; font-size: 8pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><i>(in thousands, except per share data)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</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; font-variant: normal; text-align: center; margin: 0pt;"><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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</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; font-variant: normal; text-align: center; margin: 0pt;"><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></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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net income</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,838</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,629</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">40,651</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,796</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> <p style="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; 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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">136,388</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">134,857</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">136,394</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">134,555</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(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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Dilutive effect of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,345</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,243</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,196</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="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; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">141,491</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">139,202</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">141,637</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">138,751</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double 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><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="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; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.16</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.08</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.30</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.14</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="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; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.15</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.08</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.29</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">0.14</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 3,</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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 3,</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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%;"> <p style="font-family: Arial; font-size: 8pt; font-variant: normal; 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</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; font-variant: normal; text-align: center; margin: 0pt;"><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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</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; font-variant: normal; text-align: center; margin: 0pt;"><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></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="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="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"> </td><td colspan="2" style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">124</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"> </td><td colspan="2" style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">579</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"> </td><td colspan="2" style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">96</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"> </td><td colspan="2" style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">658</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> 21838000 10629000 40651000 18796000 136388000 134857000 136394000 134555000 5103000 4345000 5243000 4196000 141491000 139202000 141637000 138751000 0.16 0.08 0.30 0.14 0.15 0.08 0.29 0.14 124000 579000 96000 658000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="FN3" title="FN3"/>Note <em style="font: inherit;">3</em> - Revenue from Contracts with Customers</b></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; 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 t<span style="background-color:#ffffff;">he customer:</span></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: 28%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 28%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 28%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 28%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Major Class of Revenue</i></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">July 3,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">June 27,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">July 3,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">June 27,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 28%;"> <p style="font-family: Arial; font-size: 8pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2021</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2020</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2021</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2020</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 28%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Product</p> </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: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">122,536</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">97</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">95,996</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">96</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">234,128</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">97</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">189,221</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">96</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(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 28%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Licensing and services</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3,369</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">4,593</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">7,493</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">8,684</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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: 28%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">125,905</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100,589</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">241,621</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: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">197,905</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td 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(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 28%;"> </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: 6%;"> </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: 6%;"> </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: 6%;"> </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: 6%;"> </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: 6%;"> </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: 6%;"> </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: 6%;"> </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: 6%;"> </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: 28%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Revenue by Channel</i></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td 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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b> </b></i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b> </b></i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b> </b></i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b> </b></i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b> </b></i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b> </b></i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b> </b></i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b> </b></i></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: 28%;"> <p style="font-family: Arial; font-size: 8pt; font-variant: normal; 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 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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i> </i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i> </i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i> </i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i> </i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i> </i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i> </i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i> </i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><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; width: 28%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Product revenue - Distributors</p> </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: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">111,168</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">88</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">85,152</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">85</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">209,947</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">87</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">160,607</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">81</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(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 28%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Product revenue - Direct</p> </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: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">11,368</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">9</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">10,844</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">11</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">24,181</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">10</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">28,614</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">15</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: 28%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Licensing and services revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3,369</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">4,593</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">7,493</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">8,684</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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: 28%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">125,905</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100,589</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">241,621</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: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">197,905</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td 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; width: 28%;"> </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: 6%;"> </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: 6%;"> </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: 6%;"> </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: 6%;"> </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: 6%;"> </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: 6%;"> </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: 6%;"> </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: 6%;"> </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: 28%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Revenue by Geographical Market</i></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td 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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b> </b></i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b> </b></i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b> </b></i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b> </b></i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b> </b></i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b> </b></i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b> </b></i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b> </b></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; width: 28%;"> <p style="font-family: Arial; font-size: 8pt; font-variant: normal; 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 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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i> </i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i> </i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i> </i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i> </i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i> </i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i> </i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i> </i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i> </i></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: 28%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">United States</p> </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: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">11,672</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">9</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">9,860</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">10</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">20,782</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">9</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">23,179</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">12</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: 28%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Other Americas</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">6,154</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">5</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">4,647</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">12,887</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">5</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">7,915</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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: 28%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Americas</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">17,826</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">14</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">14,507</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">14</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">33,669</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">14</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">31,094</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">16</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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: 28%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">China</p> </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: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">64,821</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">52</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">52,465</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">52</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">131,940</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">54</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">95,964</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">48</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(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 28%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Taiwan</p> </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: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">6,577</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">5</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">7,593</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">8</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">9,391</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">4</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">17,452</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">9</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: 28%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Japan</p> </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: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">8,836</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">7</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">6,435</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">6</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">16,613</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">7</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">14,434</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">7</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(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 28%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Other Asia</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">16,221</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">13</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">8,067</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">8</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">26,901</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">11</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">15,403</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">8</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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: 28%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Asia</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">96,455</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">77</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">74,560</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">74</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">184,845</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">76</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">143,253</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">72</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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: 28%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Europe</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">11,624</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">9</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">11,522</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">12</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">23,107</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">10</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">23,558</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">12</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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: 28%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">125,905</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100,589</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">241,621</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: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">197,905</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td></tr> </tbody></table> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 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 Founders consortium, with collection dependent on events other than the passage of time, such as collection of licenses and royalties from customers by the HDMI licensing agent. The balance results primarily from the amount of estimated revenue related to HDMI that we have recognized to date, but which has <em style="font: inherit;">not</em> yet been collected by the agent. Contract assets are included in Prepaid expenses and other current assets on our Consolidated Balance Sheets. The following table summarizes activity during the <em style="font: inherit;">first </em><em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2021</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 January 2, 2021</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,611</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Revenues recorded during the period</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">7,191</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Transferred to Accounts receivable or collected</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,568</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 July 3, 2021</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,234</td><td 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 Accrued expenses on our Consolidated Balance Sheets. The following table summarizes activity during the <em style="font: inherit;">first </em><em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2021</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 January 2, 2021</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;">3,068</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;">3,550</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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="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; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(1,831</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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 liabilities as of July 3, 2021</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);">4,787</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <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: 28%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 28%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="14" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 28%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 28%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Major Class of Revenue</i></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">July 3,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">June 27,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">July 3,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">June 27,</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 28%;"> <p style="font-family: Arial; font-size: 8pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2021</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2020</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2021</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 10%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">2020</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 28%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Product</p> </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: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">122,536</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">97</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">95,996</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">96</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">234,128</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">97</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">189,221</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">96</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(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 28%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Licensing and services</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3,369</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">4,593</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">7,493</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">8,684</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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: 28%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">125,905</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100,589</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">241,621</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: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">197,905</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td 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(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 28%;"> </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: 6%;"> </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: 6%;"> </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: 6%;"> </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: 6%;"> </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: 6%;"> </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: 6%;"> </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: 6%;"> </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: 6%;"> </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: 28%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Revenue by Channel</i></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td 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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b> </b></i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b> </b></i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b> </b></i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b> </b></i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b> </b></i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b> </b></i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b> </b></i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b> </b></i></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: 28%;"> <p style="font-family: Arial; font-size: 8pt; font-variant: normal; 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 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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i> </i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i> </i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i> </i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i> </i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i> </i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i> </i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i> </i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><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; width: 28%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Product revenue - Distributors</p> </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: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">111,168</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">88</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">85,152</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">85</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">209,947</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">87</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">160,607</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">81</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(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 28%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Product revenue - Direct</p> </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: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">11,368</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">9</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">10,844</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">11</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">24,181</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">10</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">28,614</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">15</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: 28%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Licensing and services revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3,369</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">4,593</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">7,493</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">8,684</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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: 28%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">125,905</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100,589</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">241,621</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: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">197,905</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td 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; width: 28%;"> </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: 6%;"> </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: 6%;"> </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: 6%;"> </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: 6%;"> </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: 6%;"> </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: 6%;"> </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: 6%;"> </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: 6%;"> </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: 28%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b><i>Revenue by Geographical Market</i></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td 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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b> </b></i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b> </b></i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b> </b></i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b> </b></i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b> </b></i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b> </b></i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b> </b></i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b> </b></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; width: 28%;"> <p style="font-family: Arial; font-size: 8pt; font-variant: normal; 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 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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i> </i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i> </i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i> </i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i> </i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i> </i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i> </i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i> </i></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: 6%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i> </i></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: 28%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">United States</p> </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: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">11,672</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">9</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">9,860</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">10</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">20,782</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">9</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">23,179</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">12</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: 28%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Other Americas</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">6,154</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">5</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">4,647</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">12,887</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">5</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">7,915</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">4</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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: 28%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Americas</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">17,826</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">14</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">14,507</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">14</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">33,669</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">14</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">31,094</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">16</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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: 28%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">China</p> </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: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">64,821</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">52</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">52,465</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">52</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">131,940</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">54</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">95,964</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">48</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(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 28%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Taiwan</p> </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: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">6,577</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">5</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">7,593</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">8</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">9,391</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">4</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">17,452</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">9</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: 28%; padding: 0; margin: 0"> <p style="margin-top: 0pt; margin-bottom: 0pt">Japan</p> </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: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">8,836</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">7</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">6,435</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">6</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">16,613</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">7</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">14,434</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">7</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(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 28%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt">Other Asia</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">16,221</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">13</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">8,067</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">8</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">26,901</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">11</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">15,403</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">8</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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: 28%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Asia</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">96,455</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">77</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">74,560</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">74</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">184,845</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">76</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">143,253</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">72</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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: 28%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Europe</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">11,624</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">9</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">11,522</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">12</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">23,107</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">10</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">23,558</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">12</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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: 28%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">125,905</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100,589</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">241,621</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: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">197,905</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td 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> 122536000 0.97 95996000 0.96 234128000 0.97 189221000 0.96 3369000 0.03 4593000 0.04 7493000 0.03 8684000 0.04 125905000 1 100589000 1 241621000 1 197905000 1 111168000 0.88 85152000 0.85 209947000 0.87 160607000 0.81 11368000 0.09 10844000 0.11 24181000 0.10 28614000 0.15 3369000 0.03 4593000 0.04 7493000 0.03 8684000 0.04 125905000 1 100589000 1 241621000 1 197905000 1 11672000 0.09 9860000 0.10 20782000 0.09 23179000 0.12 6154000 0.05 4647000 0.04 12887000 0.05 7915000 0.04 17826000 0.14 14507000 0.14 33669000 0.14 31094000 0.16 64821000 0.52 52465000 0.52 131940000 0.54 95964000 0.48 6577000 0.05 7593000 0.08 9391000 0.04 17452000 0.09 8836000 0.07 6435000 0.06 16613000 0.07 14434000 0.07 16221000 0.13 8067000 0.08 26901000 0.11 15403000 0.08 96455000 0.77 74560000 0.74 184845000 0.76 143253000 0.72 11624000 0.09 11522000 0.12 23107000 0.10 23558000 0.12 125905000 1 100589000 1 241621000 1 197905000 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 January 2, 2021</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,611</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Revenues recorded during the period</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">7,191</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Transferred to Accounts receivable or collected</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,568</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 July 3, 2021</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,234</td><td 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 January 2, 2021</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;">3,068</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;">3,550</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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="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; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(1,831</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; 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 liabilities as of July 3, 2021</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);">4,787</td><td 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> 5611000 7191000 7568000 5234000 3068000 3550000 1831000 4787000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="FN4" title="FN4"/>Note <em style="font: inherit;">4</em> - Balance Sheet Components</b></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 10pt; 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; 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; width: 69%;"> </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;">July 3,</em></b></td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td style="width: 2%; 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;">January 2,</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: 69%;"> <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; width: 1%;"> </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); width: 1%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 2%;"> </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); width: 1%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial; 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; font-size: 9pt; width: 69%;"> <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;">71,273</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 2%; 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;">64,635</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; width: 69%;"> <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);">(54</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: 2%; 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);">(54</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; width: 69%;"> <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);">71,219</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: 2%; 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,581</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: 10pt; 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; width: 69%;"> </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;">July 3,</em></b></td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td style="width: 2%; 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;">January 2,</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: 69%;"> <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; width: 1%;"> </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); width: 1%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 2%;"> </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); width: 1%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial; 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; font-size: 9pt; width: 69%;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Work in progress</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">40,859</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 2%; 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;">34,724</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; width: 69%;"> <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);">24,725</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: 2%; 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);">29,875</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; width: 69%;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total inventories, 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);">65,584</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: 2%; 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,599</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: 10pt; margin: 0pt; text-align: left;"><b>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 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, 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: 69%;"> </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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 3,</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: 2%;"> </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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">January 2,</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: 69%;"> <p style="font-family: Arial; font-size: 8pt; font-variant: normal; 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</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: 2%;"> </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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</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: 69%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Liability for non-cancelable contracts</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;">6,780</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 2%; 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;">8,492</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: 69%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Current portion of operating 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">4,811</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 2%; 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;">4,149</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: 69%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Contract liability under ASC 606</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;">4,787</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 2%; 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,068</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: 69%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other accrued expenses</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);">4,982</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: 2%; 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);">5,702</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: 69%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total accrued expenses</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);">21,360</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: 2%; 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);">21,411</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: 10pt; 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; width: 69%;"> </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;">July 3,</em></b></td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td style="width: 2%; 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;">January 2,</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: 69%;"> <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; width: 1%;"> </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); width: 1%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 2%;"> </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); width: 1%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial; 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; font-size: 9pt; width: 69%;"> <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);">27,685</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: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29,440</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; width: 69%;"> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 9pt; width: 12%;"> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 9pt; width: 2%;"> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 9pt; width: 12%;"> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 69%;"> <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;">4,793</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 2%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">5,171</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; width: 69%;"> <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,668</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 2%; 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,912</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; width: 69%;"> <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,764</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 2%; 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,537</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; width: 69%;"> <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;">458</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 2%; 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;">476</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; width: 69%;"> <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);">107</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: 2%; 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);">130</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; width: 69%;"> <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);">9,790</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: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,226</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; width: 69%;"> <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);">37,475</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: 2%; 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,666</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: 10pt; 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 integrated distributor accounting management systems. These cloud-based computing implementation costs are recorded in Prepaid expenses and other current assets and Other long-term assets on our Consolidated Balance Sheets. The following table summarizes activity during the <em style="font: inherit;">first </em><em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2021</em>:</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i> </i></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cloud based computing implementation costs as of January 2, 2021</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,831</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Costs capitalized</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;">235</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;">Amortization</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);">(367</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cloud based computing implementation costs as of July 3, 2021</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,699</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; width: 69%;"> </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;">July 3,</em></b></td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td style="width: 2%; 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;">January 2,</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: 69%;"> <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; width: 1%;"> </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); width: 1%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 2%;"> </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); width: 1%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial; 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; font-size: 9pt; width: 69%;"> <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;">71,273</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 2%; 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;">64,635</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; width: 69%;"> <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);">(54</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: 2%; 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);">(54</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; width: 69%;"> <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);">71,219</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: 2%; 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,581</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> 71273000 64635000 54000 54000 71219000 64581000 <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; width: 69%;"> </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;">July 3,</em></b></td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td style="width: 2%; 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;">January 2,</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: 69%;"> <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; width: 1%;"> </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); width: 1%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 2%;"> </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); width: 1%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial; 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; font-size: 9pt; width: 69%;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Work in progress</p> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">40,859</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 2%; 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;">34,724</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; width: 69%;"> <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);">24,725</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: 2%; 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);">29,875</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; width: 69%;"> <p style="font-family: Arial; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total inventories, 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);">65,584</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: 2%; 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,599</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> 40859000 34724000 24725000 29875000 65584000 64599000 <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: 69%;"> </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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 3,</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: 2%;"> </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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">January 2,</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: 69%;"> <p style="font-family: Arial; font-size: 8pt; font-variant: normal; 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</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: 2%;"> </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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</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: 69%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Liability for non-cancelable contracts</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;">6,780</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 2%; 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;">8,492</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: 69%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Current portion of operating 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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">4,811</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 2%; 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;">4,149</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: 69%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Contract liability under ASC 606</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;">4,787</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 2%; 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,068</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: 69%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other accrued expenses</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);">4,982</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: 2%; 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);">5,702</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: 69%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total accrued expenses</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);">21,360</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: 2%; 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);">21,411</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> 6780000 8492000 4811000 4149000 4787000 3068000 4982000 5702000 21360000 21411000 <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; width: 69%;"> </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;">July 3,</em></b></td><td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td style="width: 2%; 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;">January 2,</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: 69%;"> <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; width: 1%;"> </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); width: 1%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 2%;"> </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); width: 1%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Arial; 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; font-size: 9pt; width: 69%;"> <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);">27,685</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: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29,440</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; width: 69%;"> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 9pt; width: 12%;"> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 9pt; width: 2%;"> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial; font-size: 9pt; width: 12%;"> </td><td style="font-family: Arial; font-size: 9pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial; font-size: 9pt; width: 69%;"> <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;">4,793</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 2%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">5,171</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; width: 69%;"> <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,668</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 2%; 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,912</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; width: 69%;"> <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,764</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 2%; 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,537</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; width: 69%;"> <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;">458</td><td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 2%; 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;">476</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; width: 69%;"> <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);">107</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: 2%; 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);">130</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; width: 69%;"> <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);">9,790</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: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,226</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; width: 69%;"> <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);">37,475</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: 2%; 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,666</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> 27685000 29440000 4793000 5171000 2668000 2912000 1764000 1537000 458000 476000 107000 130000 9790000 10226000 37475000 39666000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%;"> <p style="font-family: Arial; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i> </i></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cloud based computing implementation costs as of January 2, 2021</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,831</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Costs capitalized</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;">235</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;">Amortization</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);">(367</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Cloud based computing implementation costs as of July 3, 2021</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,699</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> 2831000 235000 367000 2699000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="FN5" title="FN5"/>Note <em style="font: inherit;">5</em> - Long-Term Debt</b></p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">On <em style="font: inherit;"> May 17, 2019, </em>we entered into a credit agreement (the “Current Credit Agreement”), which provides for a <em style="font: inherit;">five</em>-year secured term loan facility in an aggregate principal amount of $175.0 million and a <span style="-sec-ix-hidden:c75411933">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 covenants are described in the Current Credit Agreement.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><span style="background-color:#ffffff;">During the <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2021,</em> we paid a required quarterly installment of $4.4 million on our long-term debt.  </span>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; width: 69%;"> </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;">July 3,</em></b></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td style="width: 2%; 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;">January 2,</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: 69%;"> <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; 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;">2021</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; padding-bottom: 1px; width: 2%;"> </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;">2021</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: 69%;"> <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;">167,500</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">171,875</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 69%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Unamortized original issuance 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;">(994</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 2%; 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,179</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: 69%;"> <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);">(17,154</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: 2%; 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);">(12,762</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: 69%;"> <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);">149,352</td><td 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: 2%; 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);">157,934</td><td 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;"> July 3, 2021</em>, the effective interest rate on the term loan wa<span style="background-color:#ffffff;">s 1.57%, and the effective interest rate on the revolving loan was 1.35%. 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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 3,</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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 3,</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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%;"> <p style="font-family: Arial; font-size: 8pt; font-variant: normal; 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</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; font-variant: normal; text-align: center; margin: 0pt;"><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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</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; font-variant: normal; text-align: center; margin: 0pt;"><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></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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Contractual interest</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">588</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;">918</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,185</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,004</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amortization of original issuance 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; 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);">92</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">105</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">184</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">208</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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total interest expense related to long-term debt</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td 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);">680</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,023</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,369</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,212</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. As of <em style="font: inherit;"> July 3, 2021</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(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;">2021 (Remaining 2 quarters)</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;">8,750</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;">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(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;">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;">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;">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;">123,750</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;"> </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);">167,500</td><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> 175000000.0 75000000.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; width: 69%;"> </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;">July 3,</em></b></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px; margin: 0px;"> </td><td style="width: 2%; 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;">January 2,</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: 69%;"> <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; 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;">2021</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; padding-bottom: 1px; width: 2%;"> </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;">2021</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: 69%;"> <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;">167,500</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">171,875</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 69%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt;">Unamortized original issuance 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;">(994</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 2%; 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,179</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: 69%;"> <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);">(17,154</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: 2%; 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);">(12,762</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: 69%;"> <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);">149,352</td><td 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: 2%; 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);">157,934</td><td 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> 167500000 171875000 994000 1179000 17154000 12762000 149352000 157934000 0.0157 0.0135 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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 3,</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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 3,</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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%;"> <p style="font-family: Arial; font-size: 8pt; font-variant: normal; 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</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; font-variant: normal; text-align: center; margin: 0pt;"><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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</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; font-variant: normal; text-align: center; margin: 0pt;"><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></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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Contractual interest</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">588</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;">918</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,185</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,004</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amortization of original issuance 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; 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);">92</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">105</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">184</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">208</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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total interest expense related to long-term debt</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td 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);">680</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,023</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,369</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,212</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> 588000 918000 1185000 2004000 92000 105000 184000 208000 680000 1023000 1369000 2212000 <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(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;">2021 (Remaining 2 quarters)</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;">8,750</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;">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(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;">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;">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;">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;">123,750</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;"> </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);">167,500</td><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> 8750000 17500000 17500000 123750000 167500000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="FN6" title="FN6"/>Note <em style="font: inherit;">6</em> - Restructuring</b></p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">Under the <em style="font: inherit;">Q1</em> <em style="font: inherit;">2020</em> Plan, which is described in the <em style="font: inherit;">2020</em> <em style="font: inherit;">10</em>-K, we recorded less than $0.1 million and approximately $0.3 million of expense during the <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> respectively; and we recorded less than $0.1 million and approximately $1.4 million of expense in the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> respectively. Approximately $2.0 million of total expense has been incurred through <em style="font: inherit;"> July 3, 2021</em> under the <em style="font: inherit;">Q1</em> <em style="font: inherit;">2020</em> Plan. Substantially all actions planned under the <em style="font: inherit;">Q1</em> <em style="font: inherit;">2020</em> 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;">Q2</em> <em style="font: inherit;">2019</em> Sales Plan, which is described in the <em style="font: inherit;">2020</em> <em style="font: inherit;">10</em>-K, we recorded no expense and approximately $0.2 million of expense during the <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> respectively; and we recorded no expense and a net credit adjustment of less than $0.1 million during the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> respectively. Approximately $2.1 million of total expense has been incurred through <em style="font: inherit;"> July 3, 2021</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 described in the <em style="font: inherit;">2020</em> <em style="font: inherit;">10</em>-K, we incurred restructuring expense related to our partially vacated facility in San Jose, California of approximately <span style="background-color:#ffffff;">$0.2</span> million and approximately $0.1 million during the <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> respectively; and approximately $0.4 million and approximately $0.1 million during the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> respectively. We have incurred approximately $21.3 million of total expense through <em style="font: inherit;"> July 3, 2021</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 $21.5 million to $23.5 million as ROU asset amortization expenses related to our partially vacated facility in San Jose, California will be incurred over the remaining lease term.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">These expenses were recorded to Restructuring charges on our Consolidated Statements of Operations. The restructuring accrual balance is presented in 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: 44%;"> <p style="font-family: Arial; font-size: 8pt; font-variant: normal; 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; font-variant: normal; text-align: center; margin: 0pt;"><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); 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; font-variant: normal; text-align: center; margin: 0pt;"><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); 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Other (2)</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; font-variant: normal; text-align: center; margin: 0pt;"><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: 44%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Accrued Restructuring at January 2, 2021</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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">246</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">8,233</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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">664</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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">9,143</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: 44%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">17</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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">363</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: 11%; 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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">380</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: 44%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Costs paid or otherwise settled</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: 11%; 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;"> </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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(896</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(664</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,570</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: 44%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Accrued Restructuring at July 3, 2021</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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">253</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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,700</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: 11%; 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; 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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,953</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(204, 238, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"> </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: 11%;"> </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: 11%;"> </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: 11%;"> </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: 11%;"> </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: 44%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; 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;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td> <td style="width: 11%; 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;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td> <td style="width: 11%; 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;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td> <td style="width: 11%; 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;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td> <td style="width: 11%; 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(204, 238, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,277</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">114</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">95</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,486</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Costs paid or otherwise settled</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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(508</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(833</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </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: 11%; 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;"> </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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,542</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Accrued Restructuring at June 27, 2020</b></p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td 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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">929</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,866</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">759</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,554</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 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 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 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> 100000 300000 100000 1400000 2000000.0 0 200000 0 100000 2100000 200000 100000 400000 100000 21300000 21500000 23500000 <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: 44%;"> <p style="font-family: Arial; font-size: 8pt; font-variant: normal; 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; font-variant: normal; text-align: center; margin: 0pt;"><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); 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; font-variant: normal; text-align: center; margin: 0pt;"><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); 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Other (2)</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; font-variant: normal; text-align: center; margin: 0pt;"><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: 44%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Accrued Restructuring at January 2, 2021</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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">246</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">8,233</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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">664</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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">9,143</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: 44%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">17</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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">363</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: 11%; 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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">380</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: 44%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Costs paid or otherwise settled</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: 11%; 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;"> </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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(896</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(664</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,570</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: 44%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Accrued Restructuring at July 3, 2021</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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">253</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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,700</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: 11%; 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; 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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,953</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(204, 238, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"> </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: 11%;"> </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: 11%;"> </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: 11%;"> </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: 11%;"> </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: 44%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; 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;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td> <td style="width: 11%; 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;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td> <td style="width: 11%; 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;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td> <td style="width: 11%; 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;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td> <td style="width: 11%; 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(204, 238, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,277</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">114</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">95</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,486</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Costs paid or otherwise settled</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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(508</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(833</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </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: 11%; 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;"> </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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,542</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Accrued Restructuring at June 27, 2020</b></p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td 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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">929</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,866</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">759</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,554</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody> </table> 246000 8233000 664000 9143000 17000 363000 0 380000 10000 896000 664000 1570000 253000 7700000 0 7953000 160000 6585000 865000 7610000 1277000 114000 95000 1486000 508000 833000 201000 1542000 929000 5866000 759000 7554000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="FN7" title="FN7"/>Note <em style="font: inherit;">7</em> - Leases</b></p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We have operating leases for corporate offices, sales offices, research and development facilities, storage facilities, and a data center, the terms of which are described in our <em style="font: inherit;">2020</em> <em style="font: inherit;">10</em>-K. In the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2021,</em> we extended the leases for our Hillsboro, Oregon and Shanghai, China facilities, which resulted in approximately $7.2 million of the increase in right-of-use assets and operating lease liabilities. All of our facilities are leased under operating leases, which expire at various times through <em style="font: inherit;">2028,</em> with a weighted-average remaining lease term of 4.6 years and a weighted-average discount rate of 5.3% as of <em style="font: inherit;"> July 3, 2021</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;">We recorded fixed operating lease expenses of <span style="background-color:#ffffff;">$2.0</span> million and $1.9 million for the <span style="background-color:#ffffff;"><em style="font: inherit;">second </em></span>quarter of fiscal <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> respectively, <span style="background-color:#ffffff;">and $3.9 and $3.8 million for the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020</em></span>, respectively. </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The following table presents the lease balance classifications within the Consolidated Balance Sheets and summarizes their activity during the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2021</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; width: 1%; border-bottom: thin solid rgb(0, 0, 0); vertical-align: top;"> <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 January 2, 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; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">22,178</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 for new and modified lease contracts 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;">7,459</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;">Amortization 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;">(3,291</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);">84</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 July 3, 2021</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);">26,430</td><td 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; width: 1%; border-bottom: thin solid rgb(0, 0, 0); vertical-align: top;"> <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 January 2, 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; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">23,055</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 contracts 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;">7,459</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;">657</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Operating cash used by payments on lease liabilities</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(3,984</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 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);">81</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 July 3, 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;">27,268</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 (included in Accrued expenses)</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,811</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);">22,457</td><td 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: 0; font-family: Arial, Arial, serif; font-size: 10pt"> </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;"> July 3, 2021</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; width: 1%; border-bottom: thin solid rgb(0, 0, 0); vertical-align: top;"> <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;">2021 (remaining 2 quarters)</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;">2,564</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;">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;">7,133</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;">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;">7,189</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;">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;">5,881</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;">2025</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">3,664</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);">4,614</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;">31,045</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; 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);">(3,777</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 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);">27,268</td><td 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;">Lease obligations for facilities restructured prior to the adoption of Topic <em style="font: inherit;">842</em> totaled approximately <span style="background-color:#ffffff;">$7.7</span> million at <em style="font: inherit;"> July 3, 2021</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> 7200000 P4Y7M6D 0.053 2000000.0 1900000 3900000 3800000 <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; width: 1%; border-bottom: thin solid rgb(0, 0, 0); vertical-align: top;"> <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 January 2, 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; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">22,178</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 for new and modified lease contracts 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;">7,459</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;">Amortization 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;">(3,291</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);">84</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 July 3, 2021</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);">26,430</td><td 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; width: 1%; border-bottom: thin solid rgb(0, 0, 0); vertical-align: top;"> <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 January 2, 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; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">23,055</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 contracts 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;">7,459</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;">657</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Operating cash used by payments on lease liabilities</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(3,984</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 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);">81</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 July 3, 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;">27,268</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 (included in Accrued expenses)</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,811</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);">22,457</td><td 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> 22178000 7459000 3291000 84000 26430000 23055000 7459000 657000 3984000 81000 27268000 4811000 22457000 <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; width: 1%; border-bottom: thin solid rgb(0, 0, 0); vertical-align: top;"> <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;">2021 (remaining 2 quarters)</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;">2,564</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;">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;">7,133</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;">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;">7,189</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;">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;">5,881</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;">2025</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">3,664</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);">4,614</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;">31,045</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; 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);">(3,777</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 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);">27,268</td><td 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> 2564000 7133000 7189000 5881000 3664000 4614000 31045000 3777000 27268000 7700000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="FN8" title="FN8"/>Note <em style="font: inherit;">8</em> - Intangible Assets</b></p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">On our Consolidated Balance Sheets at <em style="font: inherit;"> July 3, 2021</em> and <em style="font: inherit;"> January 2, 2021, </em>Intangible assets, net are shown net of accumulated amortization of <span style="background-color:#ffffff;">$133.6</span> million and $132.0 million, respectively. During the <span style="background-color:#ffffff;"><em style="font: inherit;">first</em> quarter</span> of fiscal <em style="font: inherit;">2021,</em> we entered into license agreements for <em style="font: inherit;">third</em>-party technology totaling approximately $1.8 million and have recorded them as intangible assets. These licenses are being amortized to Research and development expense over their estimated useful lives.</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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 3,</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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 3,</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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%;"> <p style="font-family: Arial; font-size: 8pt; font-variant: normal; 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</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; font-variant: normal; text-align: center; margin: 0pt;"><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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</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; font-variant: normal; text-align: center; margin: 0pt;"><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></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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Research and development</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">223</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;">14</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">421</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">28</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amortization of acquired intangible assets</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">603</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">603</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,206</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,243</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">826</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">617</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,627</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,271</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> 133600000 132000000.0 1800000 <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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 3,</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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 3,</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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%;"> <p style="font-family: Arial; font-size: 8pt; font-variant: normal; 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</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; font-variant: normal; text-align: center; margin: 0pt;"><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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</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; font-variant: normal; text-align: center; margin: 0pt;"><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></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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Research and development</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">223</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;">14</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">421</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">28</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Amortization of acquired intangible assets</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">603</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">603</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,206</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,243</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">826</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">617</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,627</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,271</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 223000 14000 421000 28000 603000 603000 1206000 3243000 826000 617000 1627000 3271000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="FN9" title="FN9"/><span style="background-color:#ffffff;">Note <em style="font: inherit;">9</em> - Stock-Based Compensa</span></b><b><span style="background-color:#ffffff;">tion</span></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;">Total stock-based compensation expense included in our Consolidated Statements of Operations 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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 3,</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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 3,</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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%;"> <p style="font-family: Arial; font-size: 8pt; font-variant: normal; 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</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; font-variant: normal; text-align: center; margin: 0pt;"><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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</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; font-variant: normal; text-align: center; margin: 0pt;"><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></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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">825</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;">897</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,491</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,488</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Research and development</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">3,969</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,234</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">6,736</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">4,828</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Selling, general, and administrative</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,126</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,881</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,147</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,424</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total stock-based compensation</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,920</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,012</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,374</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,740</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Arial', Arial, serif;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>Market-Based and Performance-Based Stock Compensation</b></p> <p style="font-family:'Arial', Arial, serif;font-size:9pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Arial', Arial, serif;font-size:9pt;margin:0pt;text-align:left;">In the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2021,</em> certain awards with a performance condition or market condition granted in prior fiscal years have vested. As of <em style="font: inherit;"> July 3, 2021, </em>the Company had met the "adjusted" EBITDA performance criteria 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;">second</em> tranche of 33.3% of the base number of the awards with an EBITDA performance condition qualified for vesting. During t<span style="background-color:#ffffff">he <em style="font: inherit;">first </em></span><span style="background-color:#ffffff">quarter of fiscal </span><em style="font: inherit;">2021</em><span style="background-color:#ffffff">, the market condition for awards granted to certain executives in the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2019</em> exceeded the <em style="font: inherit;">75</em></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 TSR condition, and the <em style="font: inherit;">second</em> tranche of these awards vested at 200%.</span></p> <p style="font-family:'Arial', Arial, serif;font-size:9pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Arial', Arial, serif;font-size:9pt;margin:0pt;text-align:left;">In the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2021,</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:c75412164">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 measured for the grants on the <em style="font: inherit;">third</em> anniversary of the grant date. The awards <em style="font: inherit;"> may </em>vest at 250% or 200%, depending upon the executive, if the <span style="-sec-ix-hidden:c75412169">75th</span> percentile of the market condition is achieved, with 100% of the units vesting at the <span style="-sec-ix-hidden:c75412171">55th</span> percentile, <span style="-sec-ix-hidden:c75412172">zero</span> vesting if relative TSR is below the <span style="-sec-ix-hidden:c75412173">25th</span> percentile, and vesting scaling for achievement between the <span style="-sec-ix-hidden:c75412174">25th</span> and <span style="-sec-ix-hidden:c75412175">75th</span> percentile. We also granted awards of RSUs with a performance condition to certain executives. Under the terms of these grants, the RSUs with a performance condition will vest and become payable based on the Company generating specified levels of year-over-year revenue growth, which will be measured annually for <em style="font: inherit;">one</em>-<em style="font: inherit;">fourth</em> of the grants after each fiscal year-end through the end of fiscal <em style="font: inherit;">2024,</em> with vesting occurring <em style="font: inherit;">13</em> months after the end of each measurement period. Vesting of these awards scales for achievement of year-over-year revenue growth compared to certain targets, with maximum vesting up to 200%.</p> <p style="font-family:'Arial', Arial, serif;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> 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;">For our awards with a market condition or a performance condition, we incurred stock compensation expense of approximately $6.7 million in the <em style="font: inherit;">second</em> quarter of both fiscal <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> and approximately $11.3 million and $10.9 million in the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> respectively, which is recorded as a component of total stock-based compensation</p> <div style="font-size:9pt"> <div style="font-family:Arial">   </div> <div style="font-family:Arial"> The following table summarizes the activity for our awards with a market condition or performance condition: </div> </div>   <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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><i>(Shares 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; font-variant: normal; text-align: center; margin: 0pt;"><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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balance, January 2, 2021</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,021</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="margin-top: 0pt; margin-bottom: 0pt">Granted</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">607</td><td style="width: 1%; 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="margin-top: 0pt; margin-bottom: 0pt">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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt">55</td><td style="width: 1%; 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="margin-top: 0pt; margin-bottom: 0pt">Vested</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; border-bottom: 1px solid rgb(0, 0, 0);">(110</td><td style="width: 1%; 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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balance, July 3, 2021</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; 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,573</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;"> </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 class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Six Months Ended</em></em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 3,</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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 3,</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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">June 27,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 52%;"> <p style="font-family: Arial; font-size: 8pt; font-variant: normal; 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</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; font-variant: normal; text-align: center; margin: 0pt;"><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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2021</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; font-variant: normal; text-align: center; margin: 0pt;"><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></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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Cost of revenue</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">825</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;">897</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,491</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,488</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Research and development</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">3,969</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,234</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">6,736</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">4,828</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td></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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Selling, general, and administrative</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,126</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,881</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,147</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,424</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total stock-based compensation</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,920</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,012</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,374</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,740</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 825000 897000 1491000 1488000 3969000 2234000 6736000 4828000 7126000 7881000 14147000 13424000 11920000 11012000 22374000 19740000 0.333 2 2.50 2 1 2 1800000 6700000 11300000 10900000 <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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><i>(Shares 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; font-variant: normal; text-align: center; margin: 0pt;"><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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balance, January 2, 2021</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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,021</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="margin-top: 0pt; margin-bottom: 0pt">Granted</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">607</td><td style="width: 1%; 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="margin-top: 0pt; margin-bottom: 0pt">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: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt">55</td><td style="width: 1%; 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="margin-top: 0pt; margin-bottom: 0pt">Vested</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; border-bottom: 1px solid rgb(0, 0, 0);">(110</td><td style="width: 1%; 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; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Balance, July 3, 2021</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; 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,573</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> 1021000 607000 55000 110000 1573000 <p style="margin: 0px; font-family: Arial; font-size: 11pt;"><b>Note <em style="font: inherit;">10</em> - Common Stock Repurchase Program </b></p> <p style="margin: 0px; font-family: Arial; font-size: 9pt;"> </p> <div style="display: none;">   </div> <p style="margin: 0pt; font-family: Arial; font-size: 9pt;"><span style="background-color: rgb(255, 255, 255); font-family: Arial; font-size: 9pt;">On <em style="font: inherit;"> February 19, 2021, </em>our Board of Directors approved a stock repurchase program pursuant to which up to $60.0 million of outstanding common stock could be repurchased from time to time ("the <em style="font: inherit;">"2021</em> Repurchase Program"). The duration of the <em style="font: inherit;">2021</em> Repurchase Program is <em style="font: inherit;">twelve</em> months. Under the <em style="font: inherit;">2021</em> Repurchase Program during the </span><span style="font-family: Arial; font-size: 9pt;"><span style="background-color:#ffffff;"><em style="font: inherit;">second</em></span></span><span style="background-color: rgb(255, 255, 255); font-family: Arial; font-size: 9pt;">quarter of fiscal <em style="font: inherit;">2021,</em> approximately 0.5 </span><span style="background-color: rgb(255, 255, 255); font-family: Arial; font-size: 9pt;">million shares were repurchased for $25.1 million, or an average price paid per share of $48.07.</span> As of <em style="font: inherit;"> July 3, 2021</em>, the remaining portion of the amount authorized for the <em style="font: inherit;">twelve</em>-month program is approximately $19.9 million.<span style="background-color: rgb(255, 255, 255); font-family: Arial; font-size: 9pt;"> All repurchases were open market transactions funded from available working capital. All shares repurchased pursuant to the <em style="font: inherit;">2021</em> Repurchase Program were retired by the end of the </span><span style="font-family: Arial; font-size: 9pt;"><span style="background-color:#ffffff;"><em style="font: inherit;">second</em></span></span><span style="background-color: rgb(255, 255, 255); font-family: Arial; font-size: 9pt;">quarter of fiscal <em style="font: inherit;">2021.</em></span></p> <div style="display: none;">   </div> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> 60000000.0 500000 25100000 48.07 19900000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="FN10" title="FN10"/>Note <em style="font: inherit;">11</em> - Income Taxes</b></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We are subject to federal and state income tax as well as income tax in the foreign jurisdictions in which we operate. For the <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2021</em> and fiscal <em style="font: inherit;">2020</em>, we recorded income tax expense of approximately <span style="background-color:#ffffff;">$0.6</span> million and <span style="background-color:#ffffff;">$0.8</span> million, respectively, and f<span style="background-color:#ffffff;">or the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2021</em> and <em style="font: inherit;">2020,</em> we recorded income tax expense of approximately $1.6 million and $1.3 million</span>, respectively. Income taxes for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> month periods ended <em style="font: inherit;"> July 3, 2021 </em>and <em style="font: inherit;"> June 27, 2020</em> represent tax at the federal, state, and foreign statutory tax rates in addition to withholding taxes, changes in uncertain tax positions, as well as other non-deductible items in foreign jurisdictions. The difference between the U.S. federal statutory tax rate of 21% and our effective tax rates for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 3, 2021</em> and for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 27, 2020</em> resulted primarily from the U.S. valuation allowance, foreign withholding taxes, foreign rate differentials, and the discrete impacts of uncertain tax positions due to lapsing of the statute of limitations.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We updated our evaluation of the valuation allowance position in the United States through <em style="font: inherit;"> July 3, 2021</em> and concluded that we should continue to 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. 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:c75412264">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;">Our liability recorded for uncertain tax positions (including penalties and interest) was $21.9 million and <span style="background-color:#ffffff;">$22.3</span> million at <em style="font: inherit;"> July 3, 2021</em> and <em style="font: inherit;"> January 2, 2021</em>, respectively, and is included as a component of Other long-term liabilities on our Consolidated Balance Sheets.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> 600000 800000 1600000 1300000 0.21 21900000 22300000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="note12" title="note12"/>Note <em style="font: inherit;">12</em> - Contingencies</b></p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Legal Matters</b></p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">On or about <em style="font: inherit;"> December 19, 2018, </em>Steven A.W. De Jaray, Perienne De Jaray and Darrell R. Oswald (collectively, the “Plaintiffs”) commenced an action against the Company and several unnamed defendants in the Multnomah County Circuit Court of the State of Oregon, in connection with the sale of certain products by the Company to the Plaintiffs in or around <em style="font: inherit;">2008.</em> The Plaintiffs allege that we violated The Lanham Act, engaged in negligence and fraud by failing to disclose to the Plaintiffs the export-controlled status of the subject parts. The Plaintiffs seek damages of $138 million, treble damages, and other remedies. In <em style="font: inherit;"> January 2019, </em>we removed the action to the United States District Court for the District of Oregon. At this stage of the proceedings, we do <em style="font: inherit;">not</em> have an estimate of the likelihood or the amount of any potential exposure to the Company; however, we believe that these claims are without merit and intend to vigorously defend the action.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">From time to time, we are exposed to certain additional asserted and unasserted potential claims. 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> 138000000 Includes termination fees on the cancellation of certain contracts under the Q2 2019 Sales Plan Includes employee relocation and outplacement costs. XML 13 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document And Entity Information - shares
6 Months Ended
Jul. 03, 2021
Jul. 30, 2021
Document Information [Line Items]    
Entity Central Index Key 0000855658  
Entity Registrant Name Lattice Semiconductor Corp  
Amendment Flag false  
Current Fiscal Year End Date --01-01  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2021  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jul. 03, 2021  
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   136,384,642
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 03, 2021
Jun. 27, 2020
Jul. 03, 2021
Jun. 27, 2020
Revenue $ 125,905 $ 100,589 $ 241,621 $ 197,905
Cost of revenue 48,721 40,012 93,851 79,766
Gross margin 77,184 60,577 147,770 118,139
Operating expenses:        
Research and development 27,454 22,458 51,520 44,151
Selling, general, and administrative 25,607 24,488 50,699 47,039
Amortization of acquired intangible assets 603 603 1,206 3,243
Restructuring charges 204 546 380 1,486
Total operating expenses 53,868 48,095 103,805 95,919
Income from operations 23,316 12,482 43,965 22,220
Interest expense (702) (1,045) (1,420) (2,122)
Other (expense) income, net (135) 37 (297) (13)
Income before income taxes 22,479 11,474 42,248 20,085
Income tax expense 641 845 1,597 1,289
Net income $ 21,838 $ 10,629 $ 40,651 $ 18,796
Net income per share:        
Basic (in dollars per share) $ 0.16 $ 0.08 $ 0.30 $ 0.14
Diluted (in dollars per share) $ 0.15 $ 0.08 $ 0.29 $ 0.14
Shares used in per share calculations:        
Basic (in shares) 136,388 134,857 136,394 134,555
Diluted (in shares) 141,491 139,202 141,637 138,751
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 03, 2021
Jun. 27, 2020
Jul. 03, 2021
Jun. 27, 2020
Net income $ 21,838 $ 10,629 $ 40,651 $ 18,796
Other comprehensive income (loss):        
Translation adjustment, net of tax 188 151 (49) 40
Comprehensive income $ 22,026 $ 10,780 $ 40,602 $ 18,836
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Jul. 03, 2021
Jan. 02, 2021
Current assets:    
Cash and cash equivalents $ 187,734 $ 182,332
Accounts receivable, net of allowance for credit losses 71,219 64,581
Inventories, net 65,584 64,599
Prepaid expenses and other current assets 21,932 22,331
Total current assets 346,469 333,843
Property and equipment, less accumulated depreciation of $113,651 at July 3, 2021 and $111,182 at January 2, 2021 37,475 39,666
Operating lease right-of-use assets 26,430 22,178
Intangible assets, net 6,469 6,321
Goodwill 267,514 267,514
Deferred income taxes 565 577
Other long-term assets 8,630 9,968
Total assets 693,552 680,067
Current liabilities:    
Accounts payable 34,480 27,530
Accrued expenses 21,360 21,411
Accrued payroll obligations 15,578 18,028
Current portion of long-term debt 17,154 12,762
Total current liabilities 88,572 79,731
Long-term debt, net of current portion 149,352 157,934
Long-term operating lease liabilities, net of current portion 22,457 18,906
Other long-term liabilities 35,856 39,069
Total liabilities 296,237 295,640
Contingencies (Note 12)
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; 136,344,000 shares issued and outstanding as of July 3, 2021 and 136,236,000 shares issued and outstanding as of January 2, 2021 1,363 1,362
Additional paid-in capital 742,996 770,711
Accumulated deficit (345,247) (385,898)
Accumulated other comprehensive loss (1,797) (1,748)
Total stockholders' equity 397,315 384,427
Total liabilities and stockholders' equity $ 693,552 $ 680,067
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
$ in Thousands
Jul. 03, 2021
Jan. 02, 2021
Accumulated depreciation $ 113,651 $ 111,182
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) 136,344,000 136,236,000
Common stock, shares outstanding (in shares) 136,344,000 136,236,000
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jul. 03, 2021
Jun. 27, 2020
Cash flows from operating activities:    
Net income $ 40,651 $ 18,796
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 11,759 13,456
Stock-based compensation expense 22,374 19,740
Amortization of right-of-use assets 3,291 2,976
Amortization of debt issuance costs and discount 184 208
Other non-cash adjustments (92) (60)
Changes in assets and liabilities:    
Accounts receivable, net (6,638) (22,491)
Inventories, net (985) 919
Prepaid expenses and other assets (1,063) (1,169)
Accounts payable 6,950 4,409
Accrued expenses 176 798
Accrued payroll obligations (2,450) 1,869
Operating lease liabilities, current and long-term portions (3,246) (2,957)
Income taxes payable (207) 370
Net cash provided by (used in) operating activities 70,704 36,864
Cash flows from investing activities:    
Capital expenditures (4,413) (6,829)
Cash paid for software and intellectual property licenses (6,377) (4,626)
Net cash provided by (used in) investing activities (10,790) (11,455)
Cash flows from financing activities:    
Restricted stock unit tax withholdings (13,923) (6,642)
Proceeds from issuance of common stock 3,948 4,537
Purchases of treasury stock (40,113) 0
Proceeds from long-term debt 0 50,000
Repayment of long-term debt (4,375) (26,250)
Net cash provided by (used in) financing activities (54,463) 21,645
Effect of exchange rate change on cash (49) 40
Net increase in cash and cash equivalents 5,402 47,094
Beginning cash and cash equivalents 182,332 118,081
Ending cash and cash equivalents 187,734 165,175
Supplemental disclosure of cash flow information and non-cash investing and financing activities:    
Interest paid 1,180 2,193
Operating lease payments 3,984 3,812
Income taxes paid, net of refunds 1,805 1,579
Accrued purchases of plant and equipment 253 1,067
Operating lease right-of-use assets obtained in exchange for lease obligations $ 7,459 $ 1,635
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Treasury Stock [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balances (in shares) at Dec. 28, 2019 133,883,000          
Balances at Dec. 28, 2019 $ 1,339 $ 762,213 $ 0 $ (433,290) $ (2,603) $ 327,659
Net income 0 0 0 18,796 0 18,796
Other comprehensive loss 0 0 0 0 40 40
Total comprehensive income (loss) 18,836
Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes (in shares) 1,264,000          
Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes $ 12 (2,117) 0 0 0 (2,105)
Stock-based compensation expense $ 0 19,740 0 0 0 19,740
Balances (in shares) at Jun. 27, 2020 135,147,000          
Balances at Jun. 27, 2020 $ 1,351 779,836 0 (414,494) (2,563) 364,130
Balances (in shares) at Mar. 28, 2020 134,513,000          
Balances at Mar. 28, 2020 $ 1,345 769,451 0 (425,123) (2,714) 342,959
Net income 0 0 0 10,629 0 10,629
Other comprehensive loss 0 0 0 0 151 151
Total comprehensive income (loss) 10,780
Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes (in shares) 634,000          
Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes $ 6 (627) 0 0 0 (621)
Stock-based compensation expense $ 0 11,012 0 0 0 11,012
Balances (in shares) at Jun. 27, 2020 135,147,000          
Balances at Jun. 27, 2020 $ 1,351 779,836 0 (414,494) (2,563) $ 364,130
Balances (in shares) at Jan. 02, 2021 136,236,000         136,236,000
Balances at Jan. 02, 2021 $ 1,362 770,711 0 (385,898) (1,748) $ 384,427
Net income 0 0 0 40,651 0 40,651
Other comprehensive loss 0 0 0 0 (49) (49)
Total comprehensive income (loss) 40,602
Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes (in shares) 937,000          
Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes $ 9 (9,984) 0 0 0 (9,975)
Stock-based compensation expense 0 22,374 0 0 0 22,374
Purchases of treasury stock $ 0 0 (40,113) 0 0 (40,113)
Retirement of treasury stock (in shares) (829,000)          
Retirement of treasury stock $ (8) (40,105) 40,113 0 0 $ 0
Balances (in shares) at Jul. 03, 2021 136,344,000         136,344,000
Balances at Jul. 03, 2021 $ 1,363 742,996 0 (345,247) (1,797) $ 397,315
Balances (in shares) at Apr. 03, 2021 136,401,000          
Balances at Apr. 03, 2021 $ 1,364 759,291 0 (367,085) (1,985) 391,585
Net income 0 0 0 21,838 0 21,838
Other comprehensive loss 0 0 0 0 188 188
Total comprehensive income (loss) 22,026
Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes (in shares) 465,000          
Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes $ 4 (3,109) 0 0 0 (3,105)
Stock-based compensation expense 0 11,920 0 0 0 11,920
Purchases of treasury stock $ 0 0 (25,111) 0 0 (25,111)
Retirement of treasury stock (in shares) (522,000)          
Retirement of treasury stock $ (5) (25,106) 25,111 0 0 $ 0
Balances (in shares) at Jul. 03, 2021 136,344,000         136,344,000
Balances at Jul. 03, 2021 $ 1,363 $ 742,996 $ 0 $ (345,247) $ (1,797) $ 397,315
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Note 1 - Basis of Presentation
6 Months Ended
Jul. 03, 2021
Notes to Financial Statements  
Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]

Note 1 - Basis of Presentation

 

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.

 

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 Securities and Exchange Commission ("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 January 2, 2021 ("2020 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. We base our estimates and judgments on historical experience, knowledge of current conditions, and our beliefs of what could occur in the future considering available information. While we believe that our estimates, assumptions, and judgments are reasonable, they are based on information available when made, and because of the uncertainty inherent in these matters, actual results may differ materially from these estimates under different assumptions or conditions. We evaluate our estimates and judgments on an ongoing basis.

 

We describe our accounting methods and practices in more detail in our 2020 10-K. There have been no changes to the significant accounting policies, procedures, or general information described in our 2020 10-K that have had a material impact on our consolidated financial statements and related notes. Certain prior year balances have been reclassified to conform to the current year’s presentation.

 

Fiscal Reporting Periods

 

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

 

Concentrations of Risk

 

Potential exposure to concentrations of risk may impact revenue and accounts receivable. Distributors have historically accounted for a significant portion of our total revenue. Revenue attributable to distributors as a percentage of total revenue was 88% and 85% for the second quarter of fiscal 2021 and 2020, respectively, and 87% and 81% for the six months ended July 3, 2021 and June 27, 2020, respectively. Distributors also account for a substantial portion of our net accounts receivable. Our two largest distributors accounted for 47% and 36% of net accounts receivable at July 3, 2021 and 47% and 45% of net accounts receivable at January 2, 2021.

 

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Note 2 - Net Income Per Share
6 Months Ended
Jul. 03, 2021
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 the end of each period presented is determined by measuring the achievement of the market condition as of the end of the respective reporting periods. For equity awards with an EBITDA performance condition, the number of shares that qualified for vestingas of the end of each period presented are included in the diluted share count when the condition for their issuance was satisfied by the end of the respective reporting periods. For equity awards granted in fiscal 2021 with a year-over-year revenue growth performance condition, no shares are included in the diluted share count as of July 3, 2021, as vesting of these awards is contingent upon achievement of the performance condition over certain periods of time, which have not yet transpired.See "Note 9 - Stock-Based Compensation" to our consolidated financial statements for further discussion of our equity awards with market conditions or performance conditions.

 

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

 

  

Three Months Ended

  

Six Months Ended

 
  

July 3,

  

June 27,

  

July 3,

  

June 27,

 

(in thousands, except per share data)

 

2021

  

2020

  

2021

  

2020

 

Net income

 $21,838  $10,629  $40,651  $18,796 
                 

Shares used in basic Net income per share

  136,388   134,857   136,394   134,555 

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

  5,103   4,345   5,243   4,196 

Shares used in diluted Net income per share

  141,491   139,202   141,637   138,751 
                 

Basic Net income per share

 $0.16  $0.08  $0.30  $0.14 

Diluted Net income per share

 $0.15  $0.08  $0.29  $0.14 

 

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

 

  

Three Months Ended

  

Six Months Ended

 
  

July 3,

  

June 27,

  

July 3,

  

June 27,

 

(in thousands)

 

2021

  

2020

  

2021

  

2020

 

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

 124  579  96  658 

 

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Note 3 - Revenue From Contracts With Customers
6 Months Ended
Jul. 03, 2021
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 customer:

 

  

Three Months Ended

  

Six Months Ended

 

Major Class of Revenue

 

July 3,

  

June 27,

  

July 3,

  

June 27,

 

(In thousands)

 

2021

  

2020

  

2021

  

2020

 

Product

 $122,536   97% $95,996   96% $234,128   97% $189,221   96%

Licensing and services

  3,369   3%  4,593   4%  7,493   3%  8,684   4%

Total revenue

 $125,905   100% $100,589   100% $241,621   100% $197,905   100%
                                 

Revenue by Channel

                                

(In thousands)

                                

Product revenue - Distributors

 $111,168   88% $85,152   85% $209,947   87% $160,607   81%

Product revenue - Direct

  11,368   9%  10,844   11%  24,181   10%  28,614   15%

Licensing and services revenue

  3,369   3%  4,593   4%  7,493   3%  8,684   4%

Total revenue

 $125,905   100% $100,589   100% $241,621   100% $197,905   100%
                                 

Revenue by Geographical Market

                                

(In thousands)

                                

United States

 $11,672   9% $9,860   10% $20,782   9% $23,179   12%

Other Americas

  6,154   5%  4,647   4%  12,887   5%  7,915   4%

Americas

  17,826   14%  14,507   14%  33,669   14%  31,094   16%

China

  64,821   52%  52,465   52%  131,940   54%  95,964   48%

Taiwan

  6,577   5%  7,593   8%  9,391   4%  17,452   9%

Japan

  8,836   7%  6,435   6%  16,613   7%  14,434   7%

Other Asia

  16,221   13%  8,067   8%  26,901   11%  15,403   8%

Asia

  96,455   77%  74,560   74%  184,845   76%  143,253   72%

Europe

  11,624   9%  11,522   12%  23,107   10%  23,558   12%

Total revenue

 $125,905   100% $100,589   100% $241,621   100% $197,905   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 Founders consortium, with collection dependent on events other than the passage of time, such as collection of licenses and royalties from customers by the HDMI licensing agent. The balance results primarily from the amount of estimated revenue related to HDMI that we have recognized to date, but which has not yet been collected by the agent. Contract assets are included in Prepaid expenses and other current assets on our Consolidated Balance Sheets. The following table summarizes activity during the first six months of fiscal 2021:

 

(In thousands)

    

Contract assets as of January 2, 2021

 $5,611 

Revenues recorded during the period

  7,191 

Transferred to Accounts receivable or collected

  (7,568)

Contract assets as of July 3, 2021

 $5,234 

 

Contract liabilities are included in Accrued expenses on our Consolidated Balance Sheets. The following table summarizes activity during the first six months of fiscal 2021:

 

(In thousands)

    

Contract liabilities as of January 2, 2021

 $3,068 

Accruals for estimated future stock rotation and scrap returns

  3,550 

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

  (1,831)

Contract liabilities as of July 3, 2021

 $4,787 

 

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Note 4 - Balance Sheet Components
6 Months Ended
Jul. 03, 2021
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.

 

  July 3,  January 2, 

(In thousands)

 

2021

  

2021

 

Accounts receivable

 $71,273  $64,635 

Less: Allowance for credit losses

  (54)  (54)

Accounts receivable, net of allowance for credit losses

 $71,219  $64,581 

 

Inventories

 

  July 3,  January 2, 

(In thousands)

 

2021

  

2021

 

Work in progress

 $40,859  $34,724 

Finished goods

  24,725   29,875 

Total inventories, net

 $65,584  $64,599 

 

Accrued Expenses

 

Included in Accrued expenses in the Consolidated Balance Sheets are the following balances:

 

  

July 3,

  

January 2,

 

(In thousands)

 

2021

  

2021

 

Liability for non-cancelable contracts

 $6,780  $8,492 

Current portion of operating lease liabilities

  4,811   4,149 

Contract liability under ASC 606

  4,787   3,068 

Other accrued expenses

  4,982   5,702 

Total accrued expenses

 $21,360  $21,411 

 

Property and Equipment – Geographic Information

 

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

 

  July 3,  January 2, 

(In thousands)

 

2021

  

2021

 

United States

 $27,685  $29,440 
         

Taiwan

  4,793   5,171 

Philippines

  2,668   2,912 

China

  1,764   1,537 

Japan

  458   476 

Other

  107   130 

Total foreign property and equipment, net

  9,790   10,226 

Total property and equipment, net

 $37,475  $39,666 

 

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 integrated distributor accounting management systems. These cloud-based computing implementation costs are recorded in Prepaid expenses and other current assets and Other long-term assets on our Consolidated Balance Sheets. The following table summarizes activity during the first six months of fiscal 2021:

 

(In thousands)

    

Cloud based computing implementation costs as of January 2, 2021

 $2,831 

Costs capitalized

  235 

Amortization

  (367)

Cloud based computing implementation costs as of July 3, 2021

 $2,699 

 

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Note 5 - Long-term Debt
6 Months Ended
Jul. 03, 2021
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 covenants are described in the Current Credit Agreement.

 

During the second quarter of fiscal 2021, we 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:

 

  July 3,  January 2, 

(In thousands)

 

2021

  

2021

 

Principal amount

 $167,500  $171,875 

Unamortized original issuance discount and debt costs

  (994)  (1,179)

Less: Current portion of long-term debt

  (17,154)  (12,762)

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

 $149,352  $157,934 

 

As of July 3, 2021, the effective interest rate on the term loan was 1.57%, and the effective interest rate on the revolving loan was 1.35%. We pay a commitment fee of 0.20% on the unused portion of the revolving loan. Interest expense related to our long-term debt was included in Interest expense on our Consolidated Statements of Operations as follows:

 

  

Three Months Ended

  

Six Months Ended

 
  

July 3,

  

June 27,

  

July 3,

  

June 27,

 

(In thousands)

 

2021

  

2020

  

2021

  

2020

 

Contractual interest

 $588  $918  $1,185  $2,004 

Amortization of original issuance discount and debt costs

  92   105   184   208 

Total interest expense related to long-term debt

 $680  $1,023  $1,369  $2,212 

 

Expected future principal payments are based on the schedule of required quarterly installments. As of July 3, 2021, expected future principal payments on our long-term debt were as follows:

 

Fiscal year

 

(in thousands)

 

2021 (Remaining 2 quarters)

 $8,750 

2022

  17,500 

2023

  17,500 

2024

  123,750 
  $167,500 

 

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Note 6 - Restructuring
6 Months Ended
Jul. 03, 2021
Notes to Financial Statements  
Restructuring and Related Activities Disclosure [Text Block]

Note 6 - Restructuring

 

Under the Q1 2020 Plan, which is described in the 2020 10-K, we recorded less than $0.1 million and approximately $0.3 million of expense during the second quarter of fiscal 2021 and 2020, respectively; and we recorded less than $0.1 million and approximately $1.4 million of expense in the first six months of fiscal 2021 and 2020, respectively. Approximately $2.0 million of total expense has been incurred through July 3, 2021 under the Q1 2020 Plan. Substantially all actions planned under the Q1 2020 Plan have been implemented.

 

Under the Q2 2019 Sales Plan, which is described in the 2020 10-K, we recorded no expense and approximately $0.2 million of expense during the second quarter of fiscal 2021 and 2020, respectively; and we recorded no expense and a net credit adjustment of less than $0.1 million during the first six months of fiscal 2021 and 2020, respectively. Approximately $2.1 million of total expense has been incurred through July 3, 2021 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 described in the 2020 10-K, we incurred restructuring expense related to our partially vacated facility in San Jose, California of approximately $0.2 million and approximately $0.1 million during the second quarter of fiscal 2021 and 2020, respectively; and approximately $0.4 million and approximately $0.1 million during the first six months of fiscal 2021 and 2020, respectively. We have incurred approximately $21.3 million of total expense through July 3, 2021 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 $21.5 million to $23.5 million as ROU asset amortization 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 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

   

Other (2)

   

Total

 

Accrued Restructuring at January 2, 2021

  $ 246     $ 8,233     $ 664     $ 9,143  

Restructuring charges

    17       363             380  

Costs paid or otherwise settled

    (10 )     (896 )     (664 )     (1,570 )

Accrued Restructuring at July 3, 2021

  $ 253     $ 7,700     $ -     $ 7,953  
                                 

Accrued Restructuring at December 28, 2019

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

Restructuring charges

    1,277       114       95       1,486  

Costs paid or otherwise settled

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

Accrued Restructuring at June 27, 2020

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

 

(1

Includes employee relocation and outplacement costs

(2

Includes termination fees on the cancellation of certain contracts under the Q2 2019 Sales Plan

 

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Leases
6 Months Ended
Jul. 03, 2021
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 described in our 2020 10-K. In the first quarter of fiscal 2021, we extended the leases for our Hillsboro, Oregon and Shanghai, China facilities, which resulted in approximately $7.2 million of the increase in right-of-use assets and operating lease liabilities. All of our facilities are leased under operating leases, which expire at various times through 2028, with a weighted-average remaining lease term of 4.6 years and a weighted-average discount rate of 5.3% as of July 3, 2021.

 

We recorded fixed operating lease expenses of $2.0 million and $1.9 million for the second quarter of fiscal 2021 and 2020, respectively, and $3.9 and $3.8 million for the first six months of fiscal 2021 and 2020, respectively. 

 

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

 

Operating lease right-of-use assets

 

(in thousands)

 

Balance as of January 2, 2021

 $22,178 

Right-of-use assets obtained for new and modified lease contracts during the period

  7,459 

Amortization of right-of-use assets during the period

  (3,291)

Adjustments for present value and foreign currency effects

  84 

Balance as of July 3, 2021

 $26,430 

 

Operating lease liabilities

 

(in thousands)

 

Balance as of January 2, 2021

 $23,055 

Lease liabilities incurred for new lease contracts during the period

  7,459 

Accretion of lease liabilities

  657 

Operating cash used by payments on lease liabilities

  (3,984)

Adjustments for present value and foreign currency effects

  81 

Balance as of July 3, 2021

  27,268 

Less: Current portion of operating lease liabilities (included in Accrued expenses)

  (4,811)

Long-term operating lease liabilities, net of current portion

 $22,457 

 

Maturities of operating lease liabilities as of July 3, 2021 are as follows:

 

Fiscal year

 

(in thousands)

 

2021 (remaining 2 quarters)

 $2,564 

2022

  7,133 

2023

  7,189 

2024

  5,881 

2025

  3,664 

Thereafter

  4,614 

Total lease payments

  31,045 

Less: amount representing interest

  (3,777)

Total lease liabilities

 $27,268 

 

Lease obligations for facilities restructured prior to the adoption of Topic 842 totaled approximately $7.7 million at July 3, 2021 and continued to be recorded in Other long-term liabilities on our Consolidated Balance Sheets.

 

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

Note 8 - Intangible Assets

 

On our Consolidated Balance Sheets at July 3, 2021 and January 2, 2021, Intangible assets, net are shown net of accumulated amortization of $133.6 million and $132.0 million, respectively. During the first quarter of fiscal 2021, we entered into license agreements for third-party technology totaling approximately $1.8 million and have recorded them as intangible assets. These licenses are being amortized to Research and development expense over their estimated useful lives.

 

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

 

  

Three Months Ended

  

Six Months Ended

 
  

July 3,

  

June 27,

  

July 3,

  

June 27,

 

(In thousands)

 

2021

  

2020

  

2021

  

2020

 

Research and development

 $223  $14  $421  $28 

Amortization of acquired intangible assets

  603   603   1,206   3,243 
  $826  $617  $1,627  $3,271 

 

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Note 9 - Stock-based Compensation
6 Months Ended
Jul. 03, 2021
Notes to Financial Statements  
Share-based Payment Arrangement [Text Block]

Note 9 - Stock-Based Compensation

 

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

 

  

Three Months Ended

  

Six Months Ended

 
  

July 3,

  

June 27,

  

July 3,

  

June 27,

 

(In thousands)

 

2021

  

2020

  

2021

  

2020

 

Cost of revenue

 $825  $897  $1,491  $1,488 

Research and development

  3,969   2,234   6,736   4,828 

Selling, general, and administrative

  7,126   7,881   14,147   13,424 

Total stock-based compensation

 $11,920  $11,012  $22,374  $19,740 

 

Market-Based and Performance-Based Stock Compensation

 

In the first six months of fiscal 2021, certain awards with a performance condition or market condition granted in prior fiscal years have vested. As of July 3, 2021, the Company had met the "adjusted" EBITDA performance criteria on a trailing four quarter basis for two consecutive trailing four-quarter periods, and the second tranche of 33.3% of the base number of the awards with an EBITDA performance condition qualified for vesting. During the first quarter of fiscal 2021, the market condition for awards granted to certain executives in the first quarter of fiscal 2019 exceeded the 75th percentile of the TSR condition, and the second tranche of these awards vested at 200%.

 

In the first quarter of fiscal 2021, 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 measured for the grants on the third anniversary of the grant date. The awards may vest at 250% or 200%, depending upon the executive, if the 75th percentile of the market condition is achieved, 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. We also granted awards of RSUs with a performance condition to certain executives. Under the terms of these grants, the RSUs with a performance condition will vest and become payable based on the Company generating specified levels of year-over-year revenue growth, which will be measured annually for one-fourth of the grants after each fiscal year-end through the end of fiscal 2024, with vesting occurring 13 months after the end of each measurement period. Vesting of these awards scales for achievement of year-over-year revenue growth compared to certain targets, with maximum vesting up to 200%.

 

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.

 

For our awards with a market condition or a performance condition, we incurred stock compensation expense of approximately $6.7 million in the second quarter of both fiscal 2021 and 2020, and approximately $11.3 million and $10.9 million in the first six months of fiscal 2021 and 2020, respectively, which is recorded as a component of total stock-based compensation

 
The following table summarizes the activity for our awards with a market condition or performance condition:
 

(Shares in thousands)

 

Total

 

Balance, January 2, 2021

  1,021 

Granted

  607 

Effect of vesting multiplier

  55 

Vested

  (110)

Balance, July 3, 2021

  1,573 

 

 

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Note 10 - Common Stock Repurchase Program
6 Months Ended
Jul. 03, 2021
Notes to Financial Statements  
Treasury Stock [Text Block]

Note 10 - Common Stock Repurchase Program

 

 

On February 19, 2021, our Board of Directors approved a stock repurchase program pursuant to which up to $60.0 million of outstanding common stock could be repurchased from time to time ("the "2021 Repurchase Program"). The duration of the 2021 Repurchase Program is twelve months. Under the 2021 Repurchase Program during the secondquarter of fiscal 2021, approximately 0.5 million shares were repurchased for $25.1 million, or an average price paid per share of $48.07. As of July 3, 2021, the remaining portion of the amount authorized for the twelve-month program is approximately $19.9 million. All repurchases were open market transactions funded from available working capital. All shares repurchased pursuant to the 2021 Repurchase Program were retired by the end of the secondquarter of fiscal 2021.

 

 

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Note 11 - Income Taxes
6 Months Ended
Jul. 03, 2021
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

Note 11 - Income Taxes

 

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

 

We updated our evaluation of the valuation allowance position in the United States through July 3, 2021 and concluded that we should continue to 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. We will continue to evaluate both positive and negative evidence in future periods to determine if we will realize the deferred tax assets. We do not have a valuation allowance in any foreign jurisdictions as we have concluded it is more likely than not that we will realize the net deferred tax assets in future periods.

 

Our liability recorded for uncertain tax positions (including penalties and interest) was $21.9 million and $22.3 million at July 3, 2021 and January 2, 2021, respectively, and is included as a component of Other long-term liabilities on our Consolidated Balance Sheets.

 

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Note 12 - Contingencies
6 Months Ended
Jul. 03, 2021
Notes to Financial Statements  
Contingencies Disclosure [Text Block]

Note 12 - Contingencies

 

Legal Matters

 

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

 

From time to time, we are exposed to certain additional asserted and unasserted potential claims. 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 32 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies (Policies)
6 Months Ended
Jul. 03, 2021
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 Securities and Exchange Commission ("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 January 2, 2021 ("2020 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. We base our estimates and judgments on historical experience, knowledge of current conditions, and our beliefs of what could occur in the future considering available information. While we believe that our estimates, assumptions, and judgments are reasonable, they are based on information available when made, and because of the uncertainty inherent in these matters, actual results may differ materially from these estimates under different assumptions or conditions. We evaluate our estimates and judgments on an ongoing basis.

 

We describe our accounting methods and practices in more detail in our 2020 10-K. There have been no changes to the significant accounting policies, procedures, or general information described in our 2020 10-K that have had a material impact on our consolidated financial statements and related notes. Certain prior year balances have been reclassified to conform to the current year’s presentation.

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 2021 will be a 52-week year and will end on January 1, 2022, and our fiscal 2020 was a 53-week year that ended January 2, 2021. Our second quarter of fiscal 2021 and second quarter of fiscal 2020 ended on July 3, 2021 and June 27, 2020, respectively. All references to quarterly or six months ended financial results are references to the results for the relevant 13-week or 26-week fiscal period.

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

Concentrations of Risk

 

Potential exposure to concentrations of risk may impact revenue and accounts receivable. Distributors have historically accounted for a significant portion of our total revenue. Revenue attributable to distributors as a percentage of total revenue was 88% and 85% for the second quarter of fiscal 2021 and 2020, respectively, and 87% and 81% for the six months ended July 3, 2021 and June 27, 2020, respectively. Distributors also account for a substantial portion of our net accounts receivable. Our two largest distributors accounted for 47% and 36% of net accounts receivable at July 3, 2021 and 47% and 45% of net accounts receivable at January 2, 2021.

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Note 2 - Net Income Per Share (Tables)
6 Months Ended
Jul. 03, 2021
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

July 3,

  

June 27,

  

July 3,

  

June 27,

 

(in thousands, except per share data)

 

2021

  

2020

  

2021

  

2020

 

Net income

 $21,838  $10,629  $40,651  $18,796 
                 

Shares used in basic Net income per share

  136,388   134,857   136,394   134,555 

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

  5,103   4,345   5,243   4,196 

Shares used in diluted Net income per share

  141,491   139,202   141,637   138,751 
                 

Basic Net income per share

 $0.16  $0.08  $0.30  $0.14 

Diluted Net income per share

 $0.15  $0.08  $0.29  $0.14 
  

Three Months Ended

  

Six Months Ended

 
  

July 3,

  

June 27,

  

July 3,

  

June 27,

 

(in thousands)

 

2021

  

2020

  

2021

  

2020

 

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

 124  579  96  658 
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Note 3 - Revenue From Contracts With Customers (Tables)
6 Months Ended
Jul. 03, 2021
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 

Major Class of Revenue

 

July 3,

  

June 27,

  

July 3,

  

June 27,

 

(In thousands)

 

2021

  

2020

  

2021

  

2020

 

Product

 $122,536   97% $95,996   96% $234,128   97% $189,221   96%

Licensing and services

  3,369   3%  4,593   4%  7,493   3%  8,684   4%

Total revenue

 $125,905   100% $100,589   100% $241,621   100% $197,905   100%
                                 

Revenue by Channel

                                

(In thousands)

                                

Product revenue - Distributors

 $111,168   88% $85,152   85% $209,947   87% $160,607   81%

Product revenue - Direct

  11,368   9%  10,844   11%  24,181   10%  28,614   15%

Licensing and services revenue

  3,369   3%  4,593   4%  7,493   3%  8,684   4%

Total revenue

 $125,905   100% $100,589   100% $241,621   100% $197,905   100%
                                 

Revenue by Geographical Market

                                

(In thousands)

                                

United States

 $11,672   9% $9,860   10% $20,782   9% $23,179   12%

Other Americas

  6,154   5%  4,647   4%  12,887   5%  7,915   4%

Americas

  17,826   14%  14,507   14%  33,669   14%  31,094   16%

China

  64,821   52%  52,465   52%  131,940   54%  95,964   48%

Taiwan

  6,577   5%  7,593   8%  9,391   4%  17,452   9%

Japan

  8,836   7%  6,435   6%  16,613   7%  14,434   7%

Other Asia

  16,221   13%  8,067   8%  26,901   11%  15,403   8%

Asia

  96,455   77%  74,560   74%  184,845   76%  143,253   72%

Europe

  11,624   9%  11,522   12%  23,107   10%  23,558   12%

Total revenue

 $125,905   100% $100,589   100% $241,621   100% $197,905   100%
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

(In thousands)

    

Contract assets as of January 2, 2021

 $5,611 

Revenues recorded during the period

  7,191 

Transferred to Accounts receivable or collected

  (7,568)

Contract assets as of July 3, 2021

 $5,234 

(In thousands)

    

Contract liabilities as of January 2, 2021

 $3,068 

Accruals for estimated future stock rotation and scrap returns

  3,550 

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

  (1,831)

Contract liabilities as of July 3, 2021

 $4,787 
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Note 4 - Balance Sheet Components (Tables)
6 Months Ended
Jul. 03, 2021
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
  July 3,  January 2, 

(In thousands)

 

2021

  

2021

 

Accounts receivable

 $71,273  $64,635 

Less: Allowance for credit losses

  (54)  (54)

Accounts receivable, net of allowance for credit losses

 $71,219  $64,581 
Schedule of Inventory, Current [Table Text Block]
  July 3,  January 2, 

(In thousands)

 

2021

  

2021

 

Work in progress

 $40,859  $34,724 

Finished goods

  24,725   29,875 

Total inventories, net

 $65,584  $64,599 
Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]
  

July 3,

  

January 2,

 

(In thousands)

 

2021

  

2021

 

Liability for non-cancelable contracts

 $6,780  $8,492 

Current portion of operating lease liabilities

  4,811   4,149 

Contract liability under ASC 606

  4,787   3,068 

Other accrued expenses

  4,982   5,702 

Total accrued expenses

 $21,360  $21,411 
Property, Plant and Equipment [Table Text Block]
  July 3,  January 2, 

(In thousands)

 

2021

  

2021

 

United States

 $27,685  $29,440 
         

Taiwan

  4,793   5,171 

Philippines

  2,668   2,912 

China

  1,764   1,537 

Japan

  458   476 

Other

  107   130 

Total foreign property and equipment, net

  9,790   10,226 

Total property and equipment, net

 $37,475  $39,666 
Schedule of Capitalized Software Costs [Table Text Block]

(In thousands)

    

Cloud based computing implementation costs as of January 2, 2021

 $2,831 

Costs capitalized

  235 

Amortization

  (367)

Cloud based computing implementation costs as of July 3, 2021

 $2,699 
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Note 5 - Long-term Debt (Tables)
6 Months Ended
Jul. 03, 2021
Notes Tables  
Schedule of Long-term Debt Instruments [Table Text Block]
  July 3,  January 2, 

(In thousands)

 

2021

  

2021

 

Principal amount

 $167,500  $171,875 

Unamortized original issuance discount and debt costs

  (994)  (1,179)

Less: Current portion of long-term debt

  (17,154)  (12,762)

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

 $149,352  $157,934 
Interest Income and Interest Expense Disclosure [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

July 3,

  

June 27,

  

July 3,

  

June 27,

 

(In thousands)

 

2021

  

2020

  

2021

  

2020

 

Contractual interest

 $588  $918  $1,185  $2,004 

Amortization of original issuance discount and debt costs

  92   105   184   208 

Total interest expense related to long-term debt

 $680  $1,023  $1,369  $2,212 
Schedule of Maturities of Long-term Debt [Table Text Block]

Fiscal year

 

(in thousands)

 

2021 (Remaining 2 quarters)

 $8,750 

2022

  17,500 

2023

  17,500 

2024

  123,750 
  $167,500 
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Note 6 - Restructuring (Tables)
6 Months Ended
Jul. 03, 2021
Notes Tables  
Schedule of Restructuring Reserve by Type of Cost [Table Text Block]

(In thousands)

 

Severance & Related (1)

   

Lease Termination & Fixed Assets

   

Other (2)

   

Total

 

Accrued Restructuring at January 2, 2021

  $ 246     $ 8,233     $ 664     $ 9,143  

Restructuring charges

    17       363             380  

Costs paid or otherwise settled

    (10 )     (896 )     (664 )     (1,570 )

Accrued Restructuring at July 3, 2021

  $ 253     $ 7,700     $ -     $ 7,953  
                                 

Accrued Restructuring at December 28, 2019

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

Restructuring charges

    1,277       114       95       1,486  

Costs paid or otherwise settled

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

Accrued Restructuring at June 27, 2020

  $ 929     $ 5,866     $ 759     $ 7,554  
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Leases (Tables)
6 Months Ended
Jul. 03, 2021
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 January 2, 2021

 $22,178 

Right-of-use assets obtained for new and modified lease contracts during the period

  7,459 

Amortization of right-of-use assets during the period

  (3,291)

Adjustments for present value and foreign currency effects

  84 

Balance as of July 3, 2021

 $26,430 

Operating lease liabilities

 

(in thousands)

 

Balance as of January 2, 2021

 $23,055 

Lease liabilities incurred for new lease contracts during the period

  7,459 

Accretion of lease liabilities

  657 

Operating cash used by payments on lease liabilities

  (3,984)

Adjustments for present value and foreign currency effects

  81 

Balance as of July 3, 2021

  27,268 

Less: Current portion of operating lease liabilities (included in Accrued expenses)

  (4,811)

Long-term operating lease liabilities, net of current portion

 $22,457 
Lessee, Operating Lease, Liability, Maturity [Table Text Block]

Fiscal year

 

(in thousands)

 

2021 (remaining 2 quarters)

 $2,564 

2022

  7,133 

2023

  7,189 

2024

  5,881 

2025

  3,664 

Thereafter

  4,614 

Total lease payments

  31,045 

Less: amount representing interest

  (3,777)

Total lease liabilities

 $27,268 
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Note 8 - Intangible Assets (Tables)
6 Months Ended
Jul. 03, 2021
Notes Tables  
Finite-lived Intangible Assets Amortization Expense [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

July 3,

  

June 27,

  

July 3,

  

June 27,

 

(In thousands)

 

2021

  

2020

  

2021

  

2020

 

Research and development

 $223  $14  $421  $28 

Amortization of acquired intangible assets

  603   603   1,206   3,243 
  $826  $617  $1,627  $3,271 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Note 9 - Stock-based Compensation (Tables)
6 Months Ended
Jul. 03, 2021
Notes Tables  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

July 3,

  

June 27,

  

July 3,

  

June 27,

 

(In thousands)

 

2021

  

2020

  

2021

  

2020

 

Cost of revenue

 $825  $897  $1,491  $1,488 

Research and development

  3,969   2,234   6,736   4,828 

Selling, general, and administrative

  7,126   7,881   14,147   13,424 

Total stock-based compensation

 $11,920  $11,012  $22,374  $19,740 
Share-based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block]

(Shares in thousands)

 

Total

 

Balance, January 2, 2021

  1,021 

Granted

  607 

Effect of vesting multiplier

  55 

Vested

  (110)

Balance, July 3, 2021

  1,573 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Note 1 - Basis of Presentation (Details Textual) - Sell-through Distributors Concentration Risk [Member]
3 Months Ended 6 Months Ended 12 Months Ended
Jul. 03, 2021
Jun. 27, 2020
Jul. 03, 2021
Jun. 27, 2020
Jan. 02, 2021
Revenue Benchmark [Member]          
Number of Distributors     2   2
Revenue Benchmark [Member] | Distributors [Member]          
Concentration Risk, Percentage 88.00% 85.00% 87.00% 81.00%  
Accounts Receivable [Member] | Large Distributor One [Member]          
Concentration Risk, Percentage     47.00%   47.00%
Accounts Receivable [Member] | Large Distributor Two [Member]          
Concentration Risk, Percentage     36.00%   45.00%
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Note 2 - Net Income Per Share - Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 03, 2021
Jun. 27, 2020
Jul. 03, 2021
Jun. 27, 2020
Net income $ 21,838 $ 10,629 $ 40,651 $ 18,796
Shares used in basic Net income per share (in shares) 136,388 134,857 136,394 134,555
Dilutive effect of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition (in shares) 5,103 4,345 5,243 4,196
Shares used in diluted Net income per share (in shares) 141,491 139,202 141,637 138,751
Basic (in dollars per share) $ 0.16 $ 0.08 $ 0.30 $ 0.14
Diluted (in dollars per share) $ 0.15 $ 0.08 $ 0.29 $ 0.14
Stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition excluded as they are antidilutive (in shares) 124 579 96 658
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Note 3 - Revenue From Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 03, 2021
Jun. 27, 2020
Jul. 03, 2021
Jun. 27, 2020
Revenue $ 125,905 $ 100,589 $ 241,621 $ 197,905
Percentage of revenue 100.00% 100.00% 100.00% 100.00%
UNITED STATES        
Revenue $ 11,672 $ 9,860 $ 20,782 $ 23,179
Percentage of revenue 9.00% 10.00% 9.00% 12.00%
Other Americas [Member]        
Revenue $ 6,154 $ 4,647 $ 12,887 $ 7,915
Percentage of revenue 5.00% 4.00% 5.00% 4.00%
Americas [Member]        
Revenue $ 17,826 $ 14,507 $ 33,669 $ 31,094
Percentage of revenue 14.00% 14.00% 14.00% 16.00%
CHINA        
Revenue $ 64,821 $ 52,465 $ 131,940 $ 95,964
Percentage of revenue 52.00% 52.00% 54.00% 48.00%
TAIWAN, PROVINCE OF CHINA        
Revenue $ 6,577 $ 7,593 $ 9,391 $ 17,452
Percentage of revenue 5.00% 8.00% 4.00% 9.00%
JAPAN        
Revenue $ 8,836 $ 6,435 $ 16,613 $ 14,434
Percentage of revenue 7.00% 6.00% 7.00% 7.00%
Other Asia [Member]        
Revenue $ 16,221 $ 8,067 $ 26,901 $ 15,403
Percentage of revenue 13.00% 8.00% 11.00% 8.00%
Asia [Member]        
Revenue $ 96,455 $ 74,560 $ 184,845 $ 143,253
Percentage of revenue 77.00% 74.00% 76.00% 72.00%
Europe [Member]        
Revenue $ 11,624 $ 11,522 $ 23,107 $ 23,558
Percentage of revenue 9.00% 12.00% 10.00% 12.00%
Product [Member]        
Revenue $ 122,536 $ 95,996 $ 234,128 $ 189,221
Percentage of revenue 97.00% 96.00% 97.00% 96.00%
Product [Member] | Sales Channel, Through Intermediary [Member]        
Revenue $ 111,168 $ 85,152 $ 209,947 $ 160,607
Percentage of revenue 88.00% 85.00% 87.00% 81.00%
Product [Member] | Sales Channel, Directly to Consumer [Member]        
Revenue $ 11,368 $ 10,844 $ 24,181 $ 28,614
Percentage of revenue 9.00% 11.00% 10.00% 15.00%
License and Service [Member]        
Revenue $ 3,369 $ 4,593 $ 7,493 $ 8,684
Percentage of revenue 3.00% 4.00% 3.00% 4.00%
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Note 3 - Revenue From Contracts With Customers - Contract Balance (Details)
$ in Thousands
6 Months Ended
Jul. 03, 2021
USD ($)
Contract assets, balance $ 5,611
Revenues recorded during the period 7,191
Transferred to Accounts receivable or collected (7,568)
Contract assets, balance 5,234
Contract liabilities, balance 3,068
Accruals for estimated future stock rotation and scrap returns 3,550
Less: Release of accruals for recognized stock rotation and scrap returns (1,831)
Contract liabilities, balance $ 4,787
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Note 4 - Balance Sheet Components - Accounts Receivable (Details) - USD ($)
$ in Thousands
Jul. 03, 2021
Jan. 02, 2021
Accounts receivable $ 71,273 $ 64,635
Less: Allowance for credit losses (54) (54)
Accounts receivable, net of allowance for credit losses $ 71,219 $ 64,581
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Note 4 - Balance Sheet Components - Inventories (Details) - USD ($)
$ in Thousands
Jul. 03, 2021
Jan. 02, 2021
Work in progress $ 40,859 $ 34,724
Finished goods 24,725 29,875
Total inventories, net $ 65,584 $ 64,599
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Note 4 - Balance Sheet Components - Accrued Expenses (Details) - USD ($)
$ in Thousands
Jul. 03, 2021
Jan. 02, 2021
Liability for non-cancelable contracts $ 6,780 $ 8,492
Contract liability under ASC 606 4,787 3,068
Other accrued expenses 4,982 5,702
Total accrued expenses 21,360 21,411
Accrued Liabilities [Member]    
Current portion of operating lease liabilities $ 4,811 $ 4,149
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Note 4 - Balance Sheet Components - Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Jul. 03, 2021
Jan. 02, 2021
Property, Plant and Equipment, Net $ 37,475 $ 39,666
UNITED STATES    
Property, Plant and Equipment, Net 27,685 29,440
TAIWAN, PROVINCE OF CHINA    
Property, Plant and Equipment, Net 4,793 5,171
PHILIPPINES    
Property, Plant and Equipment, Net 2,668 2,912
CHINA    
Property, Plant and Equipment, Net 1,764 1,537
JAPAN    
Property, Plant and Equipment, Net 458 476
Other [Member]    
Property, Plant and Equipment, Net 107 130
Foreign Countries [Member]    
Property, Plant and Equipment, Net $ 9,790 $ 10,226
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Note 4 - Balance Sheet Components - Capitalized Software Costs (Details)
$ in Thousands
6 Months Ended
Jul. 03, 2021
USD ($)
Cloud based computing implementation costs as of January 2, 2021 $ 2,831
Costs capitalized 235
Amortization (367)
Cloud based computing implementation costs as of July 3, 2021 $ 2,699
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Note 5 - Long-term Debt (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
May 17, 2019
Jul. 03, 2021
Jul. 03, 2021
Jun. 27, 2020
Repayments of Long-term Debt, Total     $ 4,375 $ 26,250
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      
Debt Instrument, Interest Rate, Effective Percentage   1.35% 1.35%  
Line of Credit Facility, Commitment Fee Percentage     0.20%  
Credit Agreement, May 17, 2019 [Member] | Secured Term Loan [Member]        
Debt Instrument, Face Amount $ 175,000      
Repayments of Long-term Debt, Total   $ 4,400    
Debt Instrument, Interest Rate, Effective Percentage   1.57% 1.57%  
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Note 5 - Long-term Debt - Fair Value of Long-term Debt (Details) - USD ($)
$ in Thousands
Jul. 03, 2021
Jan. 02, 2021
Principal amount $ 167,500 $ 171,875
Unamortized original issuance discount and debt costs (994) (1,179)
Less: Current portion of long-term debt (17,154) (12,762)
Long-term debt, net of current portion and unamortized debt issue costs $ 149,352 $ 157,934
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Note 5 - Long-term Debt - Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 03, 2021
Jun. 27, 2020
Jul. 03, 2021
Jun. 27, 2020
Contractual interest $ 588 $ 918 $ 1,185 $ 2,004
Amortization of original issuance discount and debt costs 92 105 184 208
Total interest expense related to long-term debt $ 680 $ 1,023 $ 1,369 $ 2,212
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Note 5 - Long-term Debt - Expected Future Principal Payments (Details)
$ in Thousands
Jul. 03, 2021
USD ($)
2021 (Remaining 2 quarters) $ 8,750
2022 17,500
2023 17,500
2024 123,750
Long-term Debt, Total $ 167,500
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Note 6 - Restructuring (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 03, 2021
Jun. 27, 2020
Jul. 03, 2021
Jun. 27, 2020
Restructuring Charges, Total $ 204 $ 546 $ 380 $ 1,486
Q1 2020 Plan [Member]        
Restructuring Charges, Total   300   1,400
Restructuring and Related Cost, Cost Incurred to Date 2,000   2,000  
Q1 2020 Plan [Member] | Maximum [Member]        
Restructuring Charges, Total 100   100  
Q2 2019 Sales Plan [Member]        
Restructuring Charges, Total 0 200 0  
Restructuring and Related Cost, Cost Incurred to Date 2,100   2,100  
Q2 2019 Sales Plan [Member] | Maximum [Member]        
Restructuring Charges, Total       100
June 2017 Plan [Member]        
Restructuring Charges, Total 200 $ 100 400 $ 100
Restructuring and Related Cost, Cost Incurred to Date 21,300   21,300  
June 2017 Plan [Member] | Maximum [Member]        
Restructuring and Related Cost, Expected Cost, Total 23,500   23,500  
June 2017 Plan [Member] | Minimum [Member]        
Restructuring and Related Cost, Expected Cost, Total $ 21,500   $ 21,500  
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Note 6 - Restructuring - Activity Related to Restructuring Plans (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 03, 2021
Jun. 27, 2020
Jul. 03, 2021
Jun. 27, 2020
Restructuring charges $ 204 $ 546 $ 380 $ 1,486
Employee Severance [Member]        
Accrued Restructuring [1]     246 160
Restructuring charges [1]     17 1,277
Costs paid or otherwise settled [1]     (10) (508)
Accrued Restructuring [1] 253 929 253 929
Lease Termination and Fixed Assets [Member]        
Accrued Restructuring     8,233 6,585
Restructuring charges     363 114
Costs paid or otherwise settled     (896) (833)
Accrued Restructuring 7,700 5,866 7,700 5,866
Software Contracts and Engineering Tools [Member]        
Accrued Restructuring [2]     664 865
Restructuring charges [2]     0 95
Costs paid or otherwise settled [2]     (664) (201)
Accrued Restructuring [2] 0 759 0 759
Other Restructuring [Member]        
Accrued Restructuring     9,143 7,610
Restructuring charges     380 1,486
Costs paid or otherwise settled     (1,570) (1,542)
Accrued Restructuring $ 7,953 $ 7,554 $ 7,953 $ 7,554
[1] Includes employee relocation and outplacement costs.
[2] Includes termination fees on the cancellation of certain contracts under the Q2 2019 Sales Plan
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Leases (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 03, 2021
Jun. 27, 2020
Jul. 03, 2021
Jun. 27, 2020
Jan. 02, 2021
Operating Lease, Right-of-Use Asset $ 26,430   $ 26,430   $ 22,178
Operating Lease, Weighted Average Remaining Lease Term (Year) 4 years 7 months 6 days   4 years 7 months 6 days    
Operating Lease, Weighted Average Discount Rate, Percent 5.30%   5.30%    
Operating Lease, Cost $ 2,000 $ 1,900 $ 3,900 $ 3,800  
Operating Lease Liability for Previously Restructured Facilities 7,700   7,700    
Operating Lease, Liability, Total 27,268   27,268   $ 23,055
Hillsboro, Oregon and Shanghai, China Facility Leases [Member]          
Operating Lease, Right-of-Use Asset 7,200   7,200    
Operating Lease, Liability, Total $ 7,200   $ 7,200    
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) - USD ($)
$ in Thousands
6 Months Ended
Jul. 03, 2021
Jun. 27, 2020
Jan. 02, 2021
Balance $ 22,178    
Right-of-use assets obtained for new and modified lease contracts during the period 7,459    
Amortization of right-of-use assets during the period (3,291) $ (2,976)  
Adjustments for present value and foreign currency effects 84    
Balance 26,430    
Balance 23,055    
Lease liabilities incurred for new lease contracts during the period 7,459    
Accretion of lease liabilities 657    
Operating cash used by payments on lease liabilities (3,984) $ (3,812)  
Adjustments for present value and foreign currency effects 81    
Balance 27,268    
Long-term operating lease liabilities, net of current portion 22,457   $ 18,906
Accounts Payable and Accrued Liabilities [Member]      
Less: Current portion of operating lease liabilities (included in Accrued expenses) $ (4,811)    
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jul. 03, 2021
Jan. 02, 2021
2021 (remaining 2 quarters) $ 2,564  
2022 7,133  
2023 7,189  
2024 5,881  
2025 3,664  
Thereafter 4,614  
Total lease payments 31,045  
Less: amount representing interest (3,777)  
Operating Lease, Liability, Total $ 27,268 $ 23,055
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Note 8 - Intangible Assets (Details Textual) - USD ($)
$ in Millions
Jul. 03, 2021
Apr. 03, 2021
Jan. 02, 2021
Finite-Lived Intangible Assets, Accumulated Amortization $ 133.6   $ 132.0
Licensing Agreements [Member]      
Finite-Lived Intangible Assets, Net, Ending Balance   $ 1.8  
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Note 8 - Intangible Assets - Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 03, 2021
Jun. 27, 2020
Jul. 03, 2021
Jun. 27, 2020
Amortization of intangible assets $ 826 $ 617 $ 1,627 $ 3,271
Research and Development Expense [Member]        
Amortization of intangible assets 223 14 421 28
Amortization of Acquired Intangible Assets [Member]        
Amortization of intangible assets $ 603 $ 603 $ 1,206 $ 3,243
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Note 9 - Stock-based Compensation (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 03, 2021
Apr. 03, 2021
Jun. 27, 2020
Mar. 28, 2020
Jul. 03, 2021
Jun. 27, 2020
Share-based Payment Arrangement, Expense $ 11,920   $ 11,012   $ 22,374 $ 19,740
Restricted Stock Units (RSUs) [Member]            
Share-based Payment Arrangement, Expense       $ 1,800    
Restricted Stock Units (RSUs) [Member] | Chief Executive Officer [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)   3 years        
Restricted Stock Units (RSUs) [Member] | Executive Officer [Member] | Maximum [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions   200.00%        
Awards with Market Condition or Performance Condition [Member]            
Share-based Payment Arrangement, Expense $ 6,700   $ 6,700   $ 11,300 $ 10,900
Share-based Payment Arrangement, Tranche Two [Member] | Performance Shares [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage         33.30%  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions         200.00%  
Share-based Payment Arrangement, Tranche Two [Member] | Restricted Stock Units (RSUs) [Member] | Executive Officer [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved   55.00%        
TSR Relative To PHLX Semiconductor Sector Index, 75th Percentile [Member] | Restricted Stock Units (RSUs) [Member] | Executive Officer [Member] | Minimum [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions   250.00%        
TSR Relative To PHLX Semiconductor Sector Index, 75th Percentile [Member] | Restricted Stock Units (RSUs) [Member] | Executive Officer [Member] | Maximum [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions   200.00%        
Share-based Payment Arrangement, Tranche One [Member] | Restricted Stock Units (RSUs) [Member] | Executive Officer [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved   75.00%        
TSR Relative To PHLX Semiconductor Sector Index, 55th Percentile [Member] | Restricted Stock Units (RSUs) [Member] | Executive Officer [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions   100.00%        
Share-based Payment Arrangement, Tranche Three [Member] | Restricted Stock Units (RSUs) [Member] | Executive Officer [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage   0.00%        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved   25.00%        
Share-based Payment Arrangement, Tranche Three [Member] | Restricted Stock Units (RSUs) [Member] | Executive Officer [Member] | Minimum [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved   25.00%        
Share-based Payment Arrangement, Tranche Three [Member] | Restricted Stock Units (RSUs) [Member] | Executive Officer [Member] | Maximum [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved   75.00%        
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Note 9 - Stock-based Compensation - Stock-based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 03, 2021
Jun. 27, 2020
Jul. 03, 2021
Jun. 27, 2020
Total stock-based compensation $ 11,920 $ 11,012 $ 22,374 $ 19,740
Cost of Sales [Member]        
Total stock-based compensation 825 897 1,491 1,488
Research and Development Expense [Member]        
Total stock-based compensation 3,969 2,234 6,736 4,828
Selling, General and Administrative Expenses [Member]        
Total stock-based compensation $ 7,126 $ 7,881 $ 14,147 $ 13,424
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Note 9 - Stock-based Compensation - Share Based Compensation Performance Shares Award Outstanding (Details) - Performance Shares [Member]
shares in Thousands
6 Months Ended
Jul. 03, 2021
shares
Balance, Shares (in shares) 1,021
Granted, Shares (in shares) 607
Effect of vesting multiplier, Shares (in shares) 55
Vested, Shares (in shares) (110)
Balance, Shares (in shares) 1,573
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Note 10 - Common Stock Repurchase Program (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands, shares in Millions
3 Months Ended 6 Months Ended
Jul. 03, 2021
Jul. 03, 2021
Feb. 19, 2021
Treasury Stock, Value, Acquired, Cost Method $ 25,111 $ 40,113  
2021 Repurchase Program [Member]      
Stock Repurchase Program, Authorized Amount     $ 60,000
Treasury Stock, Shares, Acquired (in shares) 0.5    
Treasury Stock, Value, Acquired, Cost Method $ 25,100    
Treasury Stock Acquired, Average Cost Per Share (in dollars per share) $ 48.07    
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 19,900 $ 19,900  
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Note 11 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 03, 2021
Jun. 27, 2020
Jul. 03, 2021
Jun. 27, 2020
Jan. 02, 2021
Income Tax Expense (Benefit), Total $ 641 $ 845 $ 1,597 $ 1,289  
Other Noncurrent Liabilities [Member]          
Liability for Uncertainty in Income Taxes, Noncurrent 21,900   $ 21,900   $ 22,300
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   $ 0    
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Note 12 - Contingencies (Details Textual)
$ in Millions
6 Months Ended
Jul. 03, 2021
USD ($)
Loss Contingency, Damages Sought, Value $ 138
EXCEL 67 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #B"!%,'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " X@@13/\6F&^\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:05E=#U9<,G!<&!XEM(;EM8TX3DI-VW-ZU;A^@'\#%W__SN M=W"-#E+[B"_1!XQD,=V,KNN3U&'%#D1! B1]0*=2F1-];NY\=(KR,^XA*'U4 M>X2*\SMP2,HH4C !B[ 06=L8+75$13Z>\48O^/ 9NQEF-&"'#GM*($H!K)TF MAM/8-7 %3##"Z-)W ']^>IW7+6R? M2/4:\Z]D)9T"KMAE\EN]WFP?65OQ2A3\H>"WVXI+<2]K\3&Y_O"["CMO[,[^ M8^.+8-O K[MHOP!02P,$% @ .(($4YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" X@@13WY\D 38% "%%0 & 'AL+W=O20 M_/NN9&,3QJQ=)A/\H3TZVI7.+CO>2O5=KSDWY"V)4WW161NS^=SKZ7#-$Z9/ MY8:G\&8I5<(,W*I53V\49Y$S2N(>];QA+V$B[4S&[MFCFHQE9F*1\D=%=)8D M3+U?\EAN+SI^9_?@6:S6QC[H3<8;MN)S;G[?/"JXZY4HD4AXJH5,B>++B\[4 M_SP+J#5P(_X0?*OWKHE=RD+*[_;F-KKH>)81CWEH+ 2#KU<^XW%LD8#'OP5H MIYS3&NY?[]!OW.)A,0NF^4S&?XK(K"\ZHPZ)^))EL7F6VR^\6-# XH4RUNX_ MV>9C^_T."3-M9%(8 X-$I/DW>RL)7C/%];AG8#9KTPL+Y,LBYP>$&3Y_;=]?<=C"*WAB?Z'V2. M?CE'W\W1/S)'$9 93*-8##-%_(W\QM_KHH$C>? 9#0;#P0BA-2AI#=K0>N8K MH8$8^.">);R.%(YSQXP1(2=SGHA0IE$6&JG(3*H-0G)8DARBX%,(3N0"=!.S M51TYW'[)8LT1'F#W\(KU') M:X0BE?NW(/;(E9 1N8''M:<=1WNB"*7SDM+Y_Z+D?'64$([5<,I]KQ)(KQVI ME_=-;< :['VO^X01V5-JOQV1IXPIPU5L3^!&*E-+"LGY( M[5%J [GJ+[$Y>CH:$,_/?(IM/UJE"(K+NHOA%'[.':>" PR\ "-2I06*:_F= M="7%6J:8PC6 T.&H.P*9PQA5J8#BZOTB#*BM7!*?_K3X&4K.,%/@K5I:.-), M)@E(SMS(\/L)^?'4\\D&ZI17%J,YE5;I@>+*#LDJ$NF*S-^3A8QK&>( =_/9 M#&-2906*Z_;.2^3Z+5RS=,6/%OH-0/?3^=44*X-HE01HJR2P*ZOS=.[G+Z4TNQL[0=EYG?P'4$L#!!0 ( #B"!%,< MROL>PP4 *<7 8 >&PO=V]R:W-H965T&ULI5C;;N,V M$/T5PMB'!,C&)$7= L? QG;;%-CN8K-IGQF)MH651*]()6F_OM0EED..E*#- M0VS)9V9XAJ.9(RZ>9/5#[870Z+G(2W4]VVM]N)K/5;(7!5>7\B!*\\M65@77 MYK+:S=6A$CQMC8I\3C$.Y@7/RMERT=[[6BT7LM9Y5HJO%5)U4?#J[QN1RZ?K M&9F]W/B6[?:ZN3%?+@Y\)^Z$OC]\K/^E)6_(/' E5C+_*TOU_GH6S5 JMKS.]3?Y])OH"?F-OT3FJOV/GGHL MGJ&D5EH6O;%909&5W2=_[A-Q8F#\P :T-Z"V 1LQ\'H#[[T16&_ WAO![PU: MZO..>YNX-==\N:CD$ZH:M/'6?&FSWUJ;?&5E4RAWNC*_9L9.+U>R5#+/4JY% MBNZT^3!5H!626_3E("K>[*9"9_ MUHJ7J;I 'UY=+^;:++()-4_Z!=UT"Z(C"_+09UGJO4*;,A4I8+^>M@\F[.!KT%4MV9,DF6:ZDTLT34(VS[1SX)X%9%-K+6P$HC FUN+JHV(M\ MFZJ+"N,P"&"F_I&I/\GTUTHJ9?I)MS9!50EU-/ [AT6OXQN.@!*^2/3*] MSHRG1S-W#TW_A%(9.KQHR'P[E0"*,C^R4NFB?.)3.Y,NBC%R4E>O*$='RM$D MY3LSTTT:+]!.E":E^47+G:=F-F5*-SE^!!^8R"7F!]BJD16 8BRRZ;LH'P>Q MU4(V+HJ%>*R.XB/]>)+^IT)6.ONGG8M-B^#)SSJKS.S,2LW+7?:0"\25$AH< M?3'PH'A6"MZ!6;L80G%@\7=!'F4>3)_@02_@MTI>5W6BZZIYF!(C 78"'O/8 MW4MLESL \IE%9 V O,@N=@!$6#32'LF)/"*3=+]+S7,DG>X!,B8N&2\*(INS M"V,1CGV;M0LCV/#V;>(N+O9C,E+GA [,Z23SVS*1A4#;2A8O_(T4!'E3=Z<] MCP0V;Q=&*(OL:0C F!<'#FT@J/G#([0'@4.F%& M?"2>+?( E&?+ <@3C4.;-AAOA/2@>LBT[.EK^T&8-VW14T::/X\\UZXD,4,Y MC&W2D')A(;-YNS!FW$4V<2 HQM&(LB6##B+!>Z@;LI,5'KA3B-GJ%@!%;GF[ M(.*[VPR@:#36PP9Y1J;UV1]"][L+D@S=EPP2>4Z_=F$$!]1^8P%@# >.C(>\ M16$\-J@&64:B28$[4$6F67?OYE,2EPR*ATQ+GANNL@2=F=?Z5.8YK]00X!Q, M:^G% S(X(S20>G0::6SSO*Z.15Y/_/>H;40NSF" M*(=%)BJ+CK(##HM,X;J MZHZ3X,0"TL$+//O%8 7B6.3;LV?$7\SL](+^?'^D"]-!9=!IE7%:6U.\W:%/ M&&&QW8DAG!=36Y*L87^!/9LWH+\H=-X=YR<'CX4P;P+-B:]"B:Q+W1TJ'>\> M3Y4_M6>IUOT;BJH!F-^W4NJ7BR; \6Q^^2]02P,$% @ .(($4P/P M,G3D @ B@@ !@ !X;"]W;W)KK8S':@^_>[=D(&(;!J>R&V<\^Y M/B?7O@RV0KZJC!"-WG+&U=#)M%[W750YEK_&A(GMT/&=W<(C767:++BC MP1JOR)SHY_6#A)E;LZ0T)UQ1P9$DRZ%SZ_=GL8FW =\HV:J],3)*7H1X-9.[ M=.AX9D.$D84V#!@>&S(AC!DBV,;/BM.I4QK@_GC'_M%J!RTO6)&)8-]IJK.A MDS@H)4M<,/THMI](I:=K^!:"*?N+ME6LYZ!%H;3(*S#L(*>\?.*WRH<] /"T M X(*$#0!T0E 6 '"]V:(*D#TW@S="F"ENZ5V:]P4:SP:2+%%TD0#FQE8]RT: M_*+@I$X7"/%4#5\/.#+^[J'8Q+G<1G-A%B.X% MUYE",YZ2M 4_/8^/S^!=<*2V)=C9,@[.$GXN6 =YX34*O,!OV<_D;W#>04'/ MPKTV.?^7??;/V0_,".L:"2U?=(+O"UQ7U'[^MB];8F.+-;?29A3X29@,W,V^ M7\=1OA<'-X=1T^.HR(N[_F'4K(4KZ=W$==2!R*@6&5E8>$+D5YT1B18'-4^K MFF="J:O^&2>[=9+N62>?).:*X?**3'_ \3:G[1IQH7JT;YZWM%XWUL=^?^"WK M4VBT95_\0U]VZ7LL5Y0KQ,@24GF='GP767:^<*/>5945W/=DKM+Q>+*MGQG%47<[*YP\\DX_7,SQ[^<<7L=TI_8_%ZFK/ MMOR.J_O];0E7B\Y+*G)>5$(6J.2;Z]D-OEQ3J@?VF"AV >6,77,OM' MI&IW/8MG*.4;5F?JBWS\C;6UMOAI*Z4C)O!X."7!3'O^RI M3<1@ /8G!I!V 'GK -H.:#*W."IKPOK(%%M=E?(1E=H:O.D/36Z:T1"-*/1K MO%,EW!4P3JW6LJAD)E*F>(H^L(P5"4=WVEV%WJWKLN2%0K>\%#)%]P6K4P&& M[]$YNK_[B-Z=O4=G2!3HZT[6%2O2ZFJA0)1VO4A: 1^. LB$@-_K[ )Y=(Z( M1[!E^/J5X:R X<0V? &IZ/)!NGR0QA^=RD<;,JLJ2,&EPR/M/-+&HS_ED54[ M!+E!B?[ O]?BP#)XA#571U=AXTJOP,,*QU%$_:O%89@3FQFAE'1F)TK]3JGO M5'J3)+(&8; \$PXJ'S(^1P64$KE!+(,%WTP.*!TH*3E,!)1)R)(UCN.#@H' M"!.\'(5A6H5^$&-[%$$71>",XE-Q@.S*4O"J46^3%Y@/#H)XG&6+E1\LEW9Y M82B13Q)ZC$D+UF:DBUXY#5D[EGTQT:BB"I@]=^U&VQ@LDQD=:H MTQTY=7^5BF5OD!@9#Z=^Z(?C5V\QHS3VJ5UDW(F,7TDN\*U4STU2]5+; W'4 M'&6\@D0G29W765/I4@[02P1K4 +3^PQC.@\#C)A"4)&>45N0&D=P$\]A@34W M65$#[I"UXAPS$)NA17X4C!)@L5J&86B/?]G%OW3&_QFBAYB*+40,;$.EAMBY MW)S7<#']SI;FA E]ZHT46ZP(CF*[8NSU /)>6:^*%5L!Q:95.+EJ6T>G"]*8 M638K2B9F/QYP$CME_BIE^BBRS"H,6Q(8!7A<4%ZW.Q770PL3I[B/?,-A8:; MXD3F'"GV9*_+K9^A@B <3TV;411-:.PQB-T<_-S4N$P6VW/%R]PQ'5M'P^?' MH3$=+5;+93@U'7L&8C<$CW7.(U*%D@CV( M3"C@G*M-P3V8L)M,'?[W[%FSWQJ]R1;J^['Q;BP(BH+!*SR5V#,(NR$$$LN: M]_"T2C310C -#8DV,Q]/U8F>0-B-H!>)D,129AF2#YG8-IRQJS4Y@(-@4%5; MM1:SV"-3L[WG!78#XV4R[67Y@L)^A:;\P5Z'31+@" =&M;.8D2B<:%))#PSB M!L9I)S)8!C:MQ*1!' ?1>+5:S*)E--4SD9X:Q$V-/TZ2V773R6G:K<)-5F ? M"HVAW&(71$LZP10RV BYF=)+EZ.N8I#R'XK(Q HA?A"- S+-<+ST)CHCTO.' M_!A_7ILX)EYH$ ?A6*W%#,1.;!)(CR'R%@R]IM%D#%F&A!HIM=D%H3]1CTG/ M(N+>:ZUEH><%+Q)0B-[])15'F+RW:G5ZTJ=5E]6>)?QZ!IUYQO;_2(!P%5 MPRK59''D$^B7QV(M=I$73;5%M(V13-[*'2MMS&9E#*=GIL^L#;PZ]K-)-$)]C:"+&PJUF_I3L'M?4 MC>LC,"I+B;**-2%+=;\SW@K:[&+?)Q.[&#HX%'73V.!;LPS?+-\\ +5NPFQV MMDW88G" KK^]^).56U%4T.]L8*!W$4$"RN,7 L<+)??-F?J#5$KFS<<=9R!; M&\#]C004MA?ZF+[[6F;U'U!+ P04 " X@@13=Y[!J?(" U"@ & M 'AL+W=ON*DQN37KJOC%#*J>S('@3-+J3)JL*M6KLX5T*0D9=P-/"]R,\J$,QV7 M8W,U'P /.0SQ7VW"9* MPC(0FDE!%"PGSHU_/?,]2R@1/QFL]4:;6"N/4C[9SM=DXGA6$7"(C0U!\?$, M,^#<1D(=O^N@3O-.2]QLOT;_7)I',X]4PTSR7RPQZ<09.22!)2VXN9?K+U ; M&MAXL>2Z_"?K&NLY)"ZTD5E-1@49$]63OM2)V"#X_3V$H"8$IQ+"FA"61BME MI:T[:NATK.2:*(O&:+91YJ9DHQLF[#(NC,)9ACPSG4FA)6<)-9"06\JIB($L M;#A-.K-"*1"&S$$QF9 '08N$(;!+.G-J9U(P+*9<=\DG\K"X(YV++KD@3) ? MJ2PT%8D>NP95VG>Y<:WHME(4[%'TK> ]XH67)/ "OX4^.T*G NE!&]W%W#0) M"IH$!66\_IYX-W%<9 4O\Y, ;I6845N ;<:J2%$9R>Z?YZGOA]$ 93QO&FB# M^?XH:&!;0L-&:'A0Z!SK'W"]$H)%$S]=DIPJ\DQY 20'W+@IKACIX-HDDG.J M]-MHM\U+];+AADBOY[UW<@2TY:/?^.B?YZ/4J DM3"H5^XL3UD4UVBJ]BC_8 MS*]7_=[)/P&X96'06!A\R +3NC@N?["CZKWN0X@MP5$C./J08/SN:X/;F(G5 M,=714=6'$%NJAXWJX4'5,YEE>!+\EW(?GE+N1T!;)D:-B=$9)LZN]=%.4D.O MO=A/06XYN&H<7)WOX+12O]K=@&$4]ON[ZEN101CM5>][;R>@=[[^,RJ_#G^* MBW9HJPUWXTRW%ZKO5*V8T(3#$KE>;XA!5'5'J3I&YN4Q_R@-7AK*9HKW.E 6 M@/-+*T)!?)4X=DG2KRZDFJ MG]V6=TW;7<^V6N\_+19=M>4[UGV4>]["+VNI=DS#J]HLNKWBK+:-=LV" M)$F^V#'1SFZN[+=[=7,E>]V(EM\KU/6['5,OM[R13]H]?9ZMIRAFJ]9W^CO\ND?_.!09OJK9-/9_]'3P3:9H:KOM-P=&@."G6B' MO^SY0,19 ^C'WX <&I!I@S30@!X:4.OH@,RZ]85I=G.EY!-2QAIZ,P^6&]L: MO!&MF<8'K>!7 >WTS9UL.]F(FFE>HP<-?V".=(?D&MVQ;HM^A7GNT+L?+>MK M 3;OT1S]>/B"WOWR'OV"1(O^M95]Q]JZNUIHP&-Z752'L6^'L4E@[!S])EN] M[=#7MN;UZ_8+\./D##DZ;M1T0*VSR)P*$G M;JGMCX:X-02N+8%K)7<(]IYB6K2;8?$*+7CW*3).>AHGM>.D@7%^A]TNVDKN MN&\.AK:Y;6LV]>--FN09T/-XSHQKA9=%F9^L7@'+3L"R* &?ZW_#"AX6E):P MZRO95J+AJ#TA-M_-6V6XVBOY*& IH-7+Q63E)TQYE*PO',)=)=@01-H:L9U4 M6OS'?O#Q-W27G3.#BZR<\.>QHFD6X*\X82VB6!^TK'[.392J$9 %H;L;=]QQ+J.:V^0 M6#I8*"FGZ],U(F41H+<\X2TOPEOS%2S+KNM96W$@O(-E:U9(+;I*]JWV@2]= M(I=3LET;DBS]T'$RQNTD"OX/O>4*M;*=VZW#QJWF#<2)@V%>D@E.GU$>6!/X M3&!P/ IN6;OAG=&*80U83AO!5J)Y!L?^GP%&"$\A'F4&IS];_._9R]F M\KT0,V?LO,R2*4+7*DV3$,!1=W!<> "@ZOE(JA>@1T;.HMP!GVM4E*%X,DH- MCFO-$1[0IV33(+EJQ,:&1C]25T'F)'6Y] C-,CC9H]#@N-+\<4H.&@[J>!Y- M/D#6K!1LKR',R'8SUUSMT-[$^I SKKK,*4D=XCUFI,R*@#>C#.&X#GT[9$+L MF<>7KRLDRFU$!]*[2)0^A)Z.U6 M-C6,ZB?)U: YIB5QUJW'+L]3$N!H5"L25ZM[)2O.Z^,V/N;LD,1#*-U!.F_] M\2)W%8F6Z33U\UBE&0U$>C+J%HGKUGVOJBTS&14@U0JTJUP4D3[$8' MURX4\$=1(G%1>LWPJ*.F2/)B=67'V3&N29; /S]4.FH3C6O3=\A67TSI8UA] M&RGUE#DI+::IM<^,Y"0+P1U%B.+_)T[YMKO7#>SBR]+42;@]=@3G:2!,T5'A M:%SAOJ[7( Z&BH;C2N;K=\(]K6 M+(O+0+LJA9>$4@>VQPXODV6@UJ6CFM%X7?:UK2\'[59@>%D4=)HF^NSR#!>A MM3T*(\VC$OS0[_>-/0F'W,<<_S02(O6@+T=UAO4SW*(<#Q)/9S%GF09\OE2^ MZ2B"-"Z"WR!#@[12VP3.RZ.G^H))G;+H.3+$)0UP.&H=O:Q&.\1H_X1[S@!+ MYQS-9[7$@5R"CDI'+RJ_1&W/9.P!)E_W@9L-ZCOX2QP-\5AE12!K3T?!2^." M=ZK5S].)?<,.1:_977O#M?QE8X?L,=-P M)W7Z>KK0_&RO\2;?;_&GN^%:?+:J(=RD^>?ZXMWZ\N964Q_'4O MEB)-:T\RCG]:I[/C>]:&IZ\?O8?-X.5@;N)2+//T[V1=;2YG[LQ8B]MXGU8? M\H??1#L@J_:WRM.R^6D\M%IS9JSV995O6V,9P3;)#K_C+VTB3@PH'3"@K0%5 M#)@]8,!: Z:^ Q\PX*T!5PV< 0.K-;#4D(8,[-; 5@P(&S!P6H.F^HM#=IO2 M^'$57UT4^8-1U&KIK7[1U+>QEA5)LGHJ?JP*^=]$VE57RSPK\S19QY58&Q\K M^4O.LZHT\EMYE:\^;_)T+8KR/T;PSSZIOAHO/F7Q?IU(]4MC;GSZZ!LO?GEI M_&(DF?'G)M^7<;8N+Q:5C*SVOUBU4;P]1$$'H]ANY;QLWM'XWWNQO1'%_P$W MRW$W;]8R,CG!X]2XCI/U7 :UC'=)):]'G/KC3O^4=WBY+[[BT07CCCZ(2BX- M,LU!7&1)=E>.^0J1D?ZQ?&>\J:HBN=E7\4TJC"J78RYD[<:\1LA0DER#HFR!I-T!_51A2&3)#D@4V]4=\+ M(\U+<"FTT'2A"A]5!*@BU!5S11S1*C).HPLXP7=<)>0AD; M=5G#VNMR%Z_$Y4PZ+45Q+V97!K1[3.3'G\A/,)&?<"(_D0W<&BX;N#6<8\6= MT8JW>WO9[)Y)6>[E#BBWA56>92V./B35QA#;79I_%<(0!]"0DT)N9O7TV,FE MN_S5R.0:)*GDL)TT-AN1K@U)XYUM%7_I[SK0;'+T45*;#VXQ[G&<[H\U3FAL MKKYU465Q<;7ASRDACK+ Z"IU@4$5(:J(P%A,"RZ$=RR$-UJ(AM/F=7^R;A8: MN'W$@(0#PQ@#.+IR6/UYT'\[[%,J4F;E!(PI1#$VY39I[5M M@S]'VH^_XWUZ/N_C,4.\;ZM/,RC ^X[I$)7W 9TV#0",9Z[E>JXZ#0 A<;BK M9A)X%N]R?K)@]]/8\3[]%MZG.._C$A^7!("$F[9ZHX:XIPCUU$]4Q_MT.MZG M.._C$A^7!+@D!"1S[JE)&Q?U4];Q/OT.O#_N\PF\/Y4C?RI'P52.PJD<153G M?7FSF$/@T/$^_R]4U!P=^7!+B MD@B.QQEX7$\[XJ?3$S]%"7L)2"AECI8^G/AQ28A+(C2>_LF&COC9./%?[XO5 M1B:O.;13/9Y6:68W>+K!1'LEIK<"ZD8'2.;<).KYAP!W%>*2"'^W?NZZQH2- M-R8?1)44S9$G/7G8^L2 ;L"EWO!9E8[SV3CGCT4%1D*UDLY=M:8ZU],6Y8Y:?4!(',]1,ZD/ M@'D.(P.;"NO8GXVS_] T>+,KD)0"S]%E^RYOE<':=G3-QNGZM+9X(#946Z[6 M5L=!Q_*HIS; @$ZKK2Z9,]LQ74NM+2 DGBJ+ !GSB.4.U;9#53:.JN,-,-.Y M4=O@4(F/2P) 0HG+U,<%N*<(]=1/5$>Z;)QTG]( ,Q0 E[C$QR4!+@D!"7'5 MYRN(J)^R#D;9.(P^JP$>]_F$!G@J1_Y4CH*I'(53.8H8Q-$F'3BFQCN.YN,< M_<,UP%RG7FY;@]L0[ZB7CU/O#]$ <_TIN;JW<8"P&3&5/MD'9-KA8502XI)H M()Z!_8QWO,_'>?\Y#3!'Z7H)2 CQJ';T&O44X)(0ET1H//WT=<3/QXG_B0TP M1\_D+SGZ:8$/2.;4(NH'#P'N*L0E$?YN_=R='.P?[S:^I0'F .);7* Z M>.?C\/[4!KAUUVN U9-A''A>+E-HJDT0H /KBC_&QR41$/A0\KHF@Y_99#RU M >; 29*!!O@L:3_^CN[Y.-T_J0%N?2$-,* "&V! IRV%N@1N@"$AT #,K ! M7IQ\QZ_^DNC[N+A+LM)(Q:TT-%\YLA;%X7N7AXLJWS5?^[O)JRK?-B\W(EZ+ MHA;(_]_F>?5X47^3\/CMUZM_ 5!+ P04 " X@@13GQ@#%SP& [#@ M& 'AL+W=O7K>Q:D*-ECNWF12 "[.+MG]P \ M6CI_$TKF2'>5L>$X*V.L7P^'(2^Y4F'@:K:8F3M?J8A7OQB&VK,JDE%EAI/1 M:']8*6VSDZ,T=NE/CEP3C;9\Z2DT5:7\ZHR-6QYGXVP]<*47992!XGQ-NR]%+IB&[2SY'E^G)V.7Y_MROJTX&_-R[#U3!+)S+D;>7E?'&%/YN^9R-$4> \:WSF?5;BN'V\]K[NQ0[8IFIP.?.?-%%+(^SPXP* MGJO&Q"NW_)V[>/;$7^Y,2+^T[-:.,LJ;$%W5&0-!I6W[K^ZZ//R(P:0SF"3< M[48)Y5L5UY"&%FJP!3ELAY3IZS&K8Q9,_760:TZ]TIH(.Y.9T MZ3FPC4J2=C2,V$-6#O/.WUGK;_*$OWWZZ&PL UW8@HO[]D-@ZP%.U@#/)L\Z M_-"8 8VF.S093<;/^)OV 4^3O^DS 0>*CMYIJVRNE:%K!,LHM!B>\;_;^]]- M_G>?\/^77RBKOZ?T[="YL\$9772OCR89PTV EQ#H+8?-+CKT.M9S6M^1Q8QB]"U! 0P/V$Q"B0FG(BM&X*!" ? M*TE2GJFQJBFT+!&OI;IEFC%;@.8:\V#&)K>^@#U#0F))GP?7 _J-+7MES$I* MB6OQL%U37F.[V@B36;O^]/0R>Y5VJ1L?&F6C](KPZ1M9)S.>%XU)0::H9?*: M\\;KJ+L5%W=YJ>R"$5Y5Z9 4_&5V?7&>O1K0>TN@E5RM;:I^V*\00&Z: LDQ MAE3Q%<*7HM\A,(3L)KC.(@YL:$6.#6!@3R\3]PPL@Z* X9P9"5PW!FJ +H^L:?31N@61;[2W1ERBJ M[52)^:FU#6RN$CZ037+LTGA$'Q0FP.>D/0102?(_DBGIIS:C/;&/[MY"%B)U M7#U,MN=OC186*V5Q$1$+*?I*W3!QW[H2P->F6'3A0%WR5)62>U5)2X4NMYN0 M\NW4;IA\,D'QH3RDC WH"Z>K1_+Y%")$7Z)1G-KWE5JKO18"= VZ#]1:,K0S[5&[!6?'=R80,2B8*"?=>9_8@ MEB6ZIE(%MPYGG*NFE6'!CZ)M^SI*KY;IA.ABPR(X0Y,(E#PV26):D:C42C@H MTO$\:WE0&QVM.);0C%8VO5PT(4'BM7)>K+"?69?$NG*MZQ_72E-#>3RM6,E% MTX@LA"TA@-P9I$O/-:)'>7;UO);G-:]B+D?F^.!-N"=Z _1VR/L&2_K?:IV$ MUE;N)K>*]B:T-\6-).=JQIZFXT';?1A?-^0X-63;EB-9_:!3!S@RI[P\$6BYG#OQ3U _79/HT'9+1T524!W#UHWT_T7Z13"%U-7 ]+X.>O; M5'\H\GO^Q&1MN@L$#]7LL3OG<.M"7[%?I,^60&FS]F[?C_9?1J?M!\%F>?M9 M]5'YA49"#,]A.AH<[&7(3/I4:5^BJ]/GP9_\-1D$V_H08HK5N7F26Y^Q89/W^(E,M?N M%S;UW5[D05)I(XM&F"PHN*B?;-OXX4!@&)P1B!J!R-E=*W)6WC/#IF,E-Z#L M;4*S"T?529-Q7-B@+(RBMYSDS/2K- @1_ )?*0$>12(+A#DJ6&1,X;AK2(6] MV$T:N%D-%YV!&\ 7*4RFX4&DF+Z7[Y)IK7W1WKY9=!'P &O MU_+M.;S>!;X:C(1/7#"1<);#PC"#E&=&7\"/6_S8X<=G\!^8$ERL]9L3X<]G MW!J8Y3)Y^>N41R\"VJ*\U25+<.)1U6E4K^A-(_BM4I"P/*ERYK);KL!D""G/ M*X,I:*ZV], M049&UA: \[NP(EQ3Q5LB%"3BN8,"F:Z4M=;*D@S'5Y=+>[@?;3S65)/6);K^ M=,1?GW> @(?9X_/]W>F0^#]+RE86" E4:CMH*HWV!A:(X+D&,;(58Y.$T+7, M>5-1OO/Y3Y7DV5A"WP^#'L1^+^[3.HKM.CQF M=C&R81SZ\2@D+B.?O.CV@Y[E2%XB=\W.N^4#!)UPX![!T#UZ07T8URXYI]/= MZ1\*N@ YP>?,,BS*RK1-^:+]E!]OG;GVOSX1 /*'43QQ/>C8QW M3;$IRESN*'\7[O6\4DE&DPK,<^H15YX-G7?];P;/-7O+@ G#TR:#"'F]5KAF MKGNQLE1RRVEN0BJ2]S7W8XO^3\KO=)TM_H_<;N*:V@Y,S'='KH(PBJ%_,P)* M^$%_"*<&C^[!4%>@6KO15=??JWJ^:T_;Z?BN'@K?KM>C]1>FUIP::XXK$@TZ M-WT/5#VNUALC2S&ULQ5=;;]LV%/XKA+$"'<#&NEL*D@"-NZX-VJUHLNUAV ,MT1876?1(*I?] M^GV'M!2G:[(]#!@0Q+R=VW>N.KG5YMJV4CIVM^UZ>SIKG=L=S^>V;N56V".] MDSUNUMILAC!=:J7GPRSPW8K MS/VY[/3MZ2R>C0>?U:9U=# _.]F)C;R4[J?=)X/=?.+2J*WLK=(],W)].GL= M'Y]G]-X_^%G)6WNP9F3)2NMKVKQO3F<1*20[63OB(/!S(Y>RZX@1U/ACSW,V MB23"P_7(_:VW';:LA)5+W?VB&M>>SLH9:^1:#)W[K&_?R;T].?&K=6?]?W8; MWF;5C-6#=7J[)X8&6]6'7W&WQ^& H(R>($CV!(G7.PCR6KX13IR=&'W+#+T& M-UIX4STUE%,].>72&=PJT+FS'[23+&6OV&=Y(_M!LK=&;]E2]\X ,,M^4:YE M2Z^'-/9D[B"3*.?UGO]YX)\\P;]@'\&KM>R[OI'-8_HY=)T43D:%SY-G&5X, MW1&+4LZ2*(F?X9=. *2>7_H, )8YS=ZJ7O2U$AV[=,))!)ZSS_#/)OZ9YY\] MP7_$=7V(*YQ\ "O[]4K>.7;>Z?KZMZ]!_*P$2MMCNQ.U/)TA+ZTT-W)VEK(W MRHK-QLB-\.&OU\BAH,I5"W5TAWQ4_88YL>J P,[H&]5(IOJ0Z3YE5DCCBU*WH>]EQ)GI/LI%Z8\2N M536\@!IQ+1WW.=X>'WST>BU' MO4;_(*[N&<+J8N@E2Q;\[P(85G96\*#-_=J4=L!LQ)CT@.9PG^ G2 MHXI7V8*5>R"*B!<1MC&V7^-L4,O!$5@ /+R)(UYF&4ZP3H!I28;0&H#$.,^? M!G1D^[\#^_UAT'_T0?\ER#_UBI+*UZ6 *2\6B4< H<7+(@IF$Z!\48XW2SH<**(%[Q,"A;[ MEX *;O+K-.4% SKF$<58*5C'>%IE$(MI3DC!>(" M,9#Z0^B;I9E?[G&P2M #RKHX^#DJ%EY*4L!-<0BI..=9%(1[B@K<\YPMB-$" M& #WA=>GA)D9+KS<+.5)#L%DYW>#P?SD'99D(61CGB=)< HYB'",PCK/RW#^ MW\;:U'16HD.'0P3].)BID#/40>DH'SI$%S5"C5M#PXQOBWAGT1=,*+GH#:SS M"04VE$]&WXO.*>R:P5,/.,Z> MT#.TL:EO(0,G!;N'4K&!X"/?*?>H 2"+28\:I4)K4F@.GA,1BRTLQ.B2HJA3C8?W?.^E2YJ$[='7 M9IS]AP?0MN%C0+G[0^O_)L0_2VF.XK9.8@TB:..1Z$$#_R.]EC"H9L^=->>RE M#-UDP;XV!<\//CF01QO_8449B!@)7Q_3Z?3M]CI\LCP\#Q]^Z'D;!?TZN09I M=+3(9Z'^C!NG=_X#9J4=DM8O6WQ_2D,/<+_6F.'W&Q(P?=&>_0502P,$% M @ .(($4[#>+E;F! L0H !D !X;"]W;W)K&ULG5;;;MLX$/V5@;=8I(!2ZRXYFP1(TLNF:+=!W&P?%OM 2[1-5")5DHJ3 M?OT>4K*3M$F [HM$43-G9LYZ6VF<9AF$];)N3D^-#O7>CC0]7;1DA^H30YB0Y. M4R?O!?X6?&/NK-,X(+CQ;<2<[$PZ MQ?OK+?I;'SMB63##SU3S1=1V?30I)U3S)>L;>ZDV?_(QGLSA5:HQ_DF;03:+ M)U3UQJIV5(8'K9##F]V,/-Q3*,,G%.)1(?9^#X:\EZ^99<>'6FU(.VF@N84/ MU6O#.2%=4N96XZ^ GCW^2UE.*>W3*6N8K#C-?2F&WLB:UP_UIW!OYV.\]?$T?A;P?=^\HC )* [CZ!F\9!=S MXO&29V(V9!6]%1(Q"];0W#++VY_C?8"?[O!3CY\^@3_ONZ[Q:$!^R.MK8:I& MF5[#@7\^\QM+IXVJOO[[&,O/&G'->F Z5O&C";K1<'W-)\>LZ'QV,P+ZB( M@KA(L,C3($\R^L"-.:"3!MWNX\;A#:50C:E1G_;"4##'-O0'P_RL,?!!L M(1IA;SW/4LG]RJ$T/L$56EEC=#I>\J H0[S+()W%=-9KC9BI4]K/5V0,1X5F MUGG2<$Q*:D9DEY,T**,(SRB=N:@\Z$[@EGK,"DTG\S/*PQQB15G _S OZ1-B MU)C>/Q"4!K,RIBPHPGC,P4\B+RB.@B0/AT4*\Q?:N0ASX(#>?.M%Y[J4?O^M MC*/H#WK'40.L6XL*R1D./!?9IUX_U.1;S2'7BUOR50R>F?4IX1 "'YQ5:X*: M4#5M&#)FQF3]8H:NI'#Y]T/*AU4$>9FYQ2Q(TY ^,X%&<:S-$E 2%8AT#5Z[ M#D,#!1ODX#$.9A&RML;,HR@H\A3/+"G@0.=TLY+2(A_9CL*"HB0*("U<#,D,[N5TUJC>E;A!H.[TZ7T=G;?;2>HS M<:8,*O'*UXKC>=6C-5Q+N!::7X&MJ*0H"Y ^R^1*H((-SK9WZ-N-:!KOR1#A MOA/A6K)F_PJ5.E=+NW$-M3?O%U9UJ( D"S$):"FTL63$S9"*'W(T>+WP7E<[ MK\5#KROO-9*/DKB7;H^'' 9E$HV15:P3H$Y\!UR,87K2NN;Z/L#L)7E!_\?D M6&D[>SFFT6/'W/3>-:+E>N4O2V:H[>%&L=O=W<=.AFO(G?APF?O(]$I(@SFP MA&KXJL@FI(<+TO !COVE9*$LKCA^N<:=DFLG@/]+A4-Z_' &=K?4X_\ 4$L# M!!0 ( #B"!%-(^7O$]0, (@( 9 >&PO=V]R:W-H965T%ON@VG0B MU)9226[:^?JEY,1-IQ?LBZP+>40>DJ)G&Z7OS K1PF-32S,/5M:NCZ+(%"ML MN!FJ-4HZJ91NN*6E7D9FK9&77JFI(Q;'XZCA0@:+F=^[U(N9:FTM)%YJ,&W3 M7*NHUH,5OS)5ZC_;&^U+2*>I12-"B-4!(T5O/@.#DZ M&3EY+_"WP(W9FX/SY%:I.[?X6LZ#V!F$-1;6(7#Z/. IUK4#(C/NMYA!?Z53 MW)_OT,^][^3++3=XJNJ?HK2K>3 )H,2*M[6]4IL_<.M/YO *51L_PJ:33>, MBM98U6R5R8)&R.[+'[<\["E,WE-@6P7F[>XN\E:><>&K * MSH7DLA"\AFO++5*&6?,!_JC''WG\T3OX+PF$?V[PT<))K8J[?]]B\T,P5XI' M9LT+G =4:P;U P:+#/Z2<,&?(,D=*\DTA(I2NAO.6BWD$NP*P6"A9.EY"X%H M? )B\1N7+54=L! &7R7)J=9P69I/7JX;+@FB$&MBAC>JE18.(!GG81;';I8G MX23/X(>D0VW%+RQ!:;$D-FL0QK1$*D(I3.%5"9NJ@X@HE+$&!M/I"#[!( F3 M?$J3[VC,$9RV6A/]L': 5*.J@KJGT6L/R-SQF*6YO(I]$T3#/F9ED>3M,1'!L'M2/-LV(@&6;Y8>@!';]85>@? M$Q"2S$!C05,B@9+^6..#JA]<,&K%)6RX TBSPR'\1%A3^#C=WS3"NLR#"M'= M& ]9?+A#:&5KR. ]5E[C#N%FI4EWO^K@6CR^W.BCWTH$EH>O-]Y)AGAO=DJ( MFI[/U@5ZY_$!9),)C=/$C136249?%L8QD=AQSG?6__\TF3)(X@R2R8BNGL"- MLOMWXB/U(N.8J(GOTA7S;^ER ..)3]8P9JG_IN.IMXLE#+Z0?N$4J]:VFH+1 MYSN%Q;\#P&G;O?+E+A:N#99M[8.D\;X5FL[NJ93H4J)22$,FUEYY^%;VG).G M=,$3<@T#\9KKP16ZWNG"RG:X='8 DS#/?!28JW=7@\SY]#P?0<)2+_1=VA0+WT/-.#Y[QI%O]NWV>.NNSR+=SWZ@FL*I($:*U*-AWD6@.[Z7K>P M:NU[S:VRU+G\=$6_"JB= )U7BE[A[<)=T/]\+/X#4$L#!!0 ( #B"!%/- M=Z*11P0 +4) 9 >&PO=V]R:W-H965TRAZH*6Q380B59**G7_?(27+ M3INX0'L1/\1Y?#/SAN1XK?2362%:V!1"FDFPLK8\[W9-ML*"F3-5HJ0_"Z4+ M9FFHEUU3:F2Y-RI$-P[#M%LP+H/IV,_=Z>E8559PB7<:3%443+_,4*CU)(B" M[<0]7ZZLF^A.QR5;X@/:'^6=IE&W1SOEOO%_S*<6WV M^N \F2OUY 8W^20('2$4F%F'P*AYQDL4P@$1C3\;S*#=TAGN][?HU]YW\F7. M#%XJ\1O/[6H2# /(<<$J8>_5^B=L_$D<7J:$\5]8UVM3VC&KC%5%8TSC@LNZ M99LF#GL&P_ =@[@QB#WO>B//\HI9-AUKM0;M5A.:ZWA7O361X](EY<%J^LO) MSDZ_*8N0PB>X1V-UE=E*<[D<=RUANQ7=K,&9U3CQ.S@I?%72K@Q\D3GFK^V[ MQ*DE%F^)S>*#@+>5.(.PUX$XC*,#>+W6T9['ZQUPU(!5<,TEDQEG AXLLT@" ML^8 ?K_%[WO\_COXK^('3.8444'X.5PXX7'+:?LK;C*A3*41?G_$C8694-G3 M'V^%^^!NKE3/38FS;/?289J+1_T-O,+;M#OVVDNCF!BW^<7@6_Z=- M=E"[WN.* @:XH7/-4$[62-G0A*U)N$X@KS.9K9A>TC(Z052EX5))HP3/?69W M @*U@.\E:N:.&G/F]B#,5XK(,EV1Z.9,D/P0N &?.>F N"25T'_JMKRBEM-;G&8-_H,[$AHF"R7H\'4L+)L+A)R;4K 7XZ/- M:GF^$-]:KQ0"A_J:/JV7YOSHY$:2D:H,L3.G\(#/Y+/;[B,KRL^MY$^B4_@9 MZ;"$1^),!>=/X'K--=^XHC"&Z#7>G<2G\*@L$T?;*/RMFBS<,EG1I0%QD]AC MB/LI?8>=N->C-DW[]!UUHG[OZ.T$4N9[:0\^?AC&4?P9>L/PZ%(9XE RGH/2 MH!R7-2?21,T*[T8(IW R'*6N<5M0$W62 4T?H+HO0.*9.'Z#SB D'=-!Z_JC MI/>^_15F6,PI+/&P4Y?&,42I,TX[R3!Q3J>)ATFC\#UG._%@ %'4AU%"@_XP M_7=GDW#HO:5X4D,;-][VX\/>NKH:=.I:I13$CF_2&:8N/8-DY)DF2?_H!"*X MD9FHZ>] M _]$KG*O/^GV;%E@*>Z)KK&@GUZ84CJ9FWK>U09%YIU+UHS <]4LAJ][T MW*_=F>FY;IR2%=X9L$U9"K.Z0J47%[U!;[UP+^>%XX7^]+P6)B0[;H_7Z)]\[I3+3%B\UNJ;S%QQT9OT(,-<-,K=Z\4O MV.4S9+Q4*^M_8=':QF2<-M;ILG,F!J6LVG^Q['38;>!/,N? MA!/31$Y6?"@/SM"N)#\W_:(=PAB.X08I-WO>=P3*6_VT M [AJ :(/ $9PJRM76/BYRC![[=\G,AM&T9K15;07\'.C3B", XC":+ '+]YD M&'N\>$^&%IR&3[(252J%@@&/1UPZN%(Z??KS/5WWPO)E/+.U2/&B1[?-HGG&WG0,WQ *\8R@-]%4&XWN M)Z3:U)J6:3O/98HV "L4;6ZFC"1,6H"H,BK>9[J4-0L!N4BEDDYZ'T<@30"N0*!!R?"P*"2C&B14FQHYPPQD!;HQ?(XA#$+(I;'.GZH_ MVTD =-0KZ$Z:,S-(&5 5D>F2?G=R!%Q2*[(^'3B(3D*P9$^\O#M':6D>Q">G MZ\&$[HQ2?/U9'V;(&C[RN%34H#N;$3"%XT:E"O%,;?R84%1!"JH2U MDA05W%@LW5A74*YL>$USK23I1/RO.OL'OIW64VI[G_R!'E>:MBM)MX*L,3[X M6XI?=V0PW&B.=7[B3ND#B*)@,)[ M_3M(>N:HE?,9D& 5=56F7>J,\J7%E@&I[@PQM]NLB:74&8R#9'@*EZ4V3O[P M C&%]SB_]3V,@^AT $=PF?U%K<_?4,^C.PQX%JI!SXA6J>%6U"*-P2I= >8Y M,J-)LIO]=I%1ZJ,@B<,WHBHI9EVQ_VQ>Z1W94]5D;>-@"1H:KN_\$1PFP63 Q7&CJ_DQ-YY]: $)[CAB MND/"%W]""MX*1_+[R/] [)T\/TF;TH=D1Q#$/8QY.3GF8P#"83'Q;&E*P$=E2N3$-RTT;J*U0$X_&8=-S&V4[WX.44>4O/E)QW MG8YKY>6KP%\39YJ4=*23JJF #7]GN9Q%INOUF3_J6J9T+R,X&)^,7^OXWO>W MO_6:*=',_9O-TK6AG-J'S69U\RR\;%]#+^;MF_)6F+DDW@IS<@U/QL->VXK6 M$Z=K_S:::4N@F'&#S6)[^#5!+ P04 " X@@13 M$/7$V?@" !8!@ &0 'AL+W=O4EKUL@.MB44ME)5#A7'<6QS0HLN>WJ"A6=++4IN:.M6<6V M,LCS$%3*F"5)&I=1+WHV7 M5H7S MAG@ZKO@*%^A^55>&=O$6)1$$K,G$?@-#WB,4KI@8C&0XL9;:_T@;OK9_33H)VTW'&+QUK>BMP5 MDV@408Y+7DMWK=<_L-5SZ/$R+6T88=WX#E@$66V=+MM@8E *U#<7!98GW/'IV.@U&.]-:'X1I(9H(B>4_R@+9^A44)R;_M0.803? MX$PYKE;B3B+,K$5GQ[$C?.\59RW6O,%B'V"E<*&5*RQ\5SGF^_$Q\=J28\_D MYNQ3P/-:=B'I=X EK/<)7G\KMA_P^I^(M> TG K%52:XA(7C#NF1O=:[AS_8 MX@\"_N #_#[G]%-K7YI&M>(:3B(K/HGG$ M:#J"2P6Z-G"LE=52Y*0EASF7) YAX1^%!>Z \O@$;1KAG*N:R@]8L^_ 0:_? M[Z:P%,:ZUN0*87*X12J[3!OZF,!+;9SXQT,IX89Z@O6G,MQ(&14OTGDCG?Q< M@?O47K(->@F7%9H 2"0M!%G*>XDF6OXRA%B8(>9V4-.F'7Z_#DI1HL8&'&[&4QK0W]-"=E/F9 MSH8]>.]1QCO57J)9A9YF(=.U]-S+[A9"4J_Q"6%)MWA M802FZ6/-QNDJ](X[[:@3A65!K1^-=Z#SI::2:C?^@NV?R?0_4$L#!!0 ( M #B"!%,![(O\; 0 *4) 9 >&PO=V]R:W-H965T[L#M'!H2R470YVSE5GHY'-=E@*.]05 M*OJST:84CI9F.[*509%[I;(8Q6$X'95"JL'YPLNNS/E"UZZ0"J\,V+HLA3FN ML-#[Y2 :/ BNY7;G6# Z7U1BBVMT?U17AE:C#B67)2HKM0*#F^7@8W2V2GB_ MW_!=XM[VYL">W&I]QXO+?#D(V2 L,'.,(.ASCQ=8% Q$9OQH,0?=D:S8GS^@ M?_&^DR^WPN*%+OZ4N=LM![,!Y+@1=>&N]?Y7;/V9,%ZF"^M'V#=[D\D LMHZ M7;;*9$$I5?,5AY:'GL(L?$4A;A5B;W=SD+?RDW#B?&'T'@SO)C2>>%>]-ADG M%0=E[0S]E:3GSG_3#F$.I[!V.KL[90=SN- E!=T*YFTQ2J@8Q? M@9S"-ZW;_R& MSQ:#!P:H@PO]^B=XWT;E*SVPE,EP.J PMFGL 8W.X/X) M@+0]/!134(U!,O]8*(4Z#YX*32X;7M14JMQ]\\'D(>[,+ M;1T;:/ >58WP'F;QA,=Y2F,4)/.H^TCB;11 E M092D$(V#)$[^*PQD5A3,R0<_":.8)G$UAEV$I]V3XI6+ALHR(-D6.)=^;KD=]FM>&0N[UN)A8S3?"=UH]:&(>&J=U( MFY$?GO/ Y?>*F -Z0\DDT#LA>A6&5VO;CN5/OA+IMV^3TAU]5/^?AR_Z=_;NQ-^#;=2[,F[* M8B4*WDY9*13EVI'*K[&32H'&7]HTFH8I?-YLJ(,S#91"CNTNJ>/*JI"4H),) M?"&ULC51-;]LP#+WO5Q!&CUWL..G:%4F IENQ#>@6 MM-UV&'90;#H6J@]7HNOVWX^2G2P#VF 7BY+)1SY*C[/.NGM?(Q(\:67\/*F) MFO,T]46-6OB1;=#PG\HZ+8BW;I/ZQJ$H8Y!6:9YE[U(MI$D6LWBV''Q([OV=#8+*V]CYL/I?S) L%H<*" H+@Y1$O4:D Q&4\#)C) M+F4(W+>WZ%>1.W-9"X^75OV4)=7SY"R!$BO1*KJQW2<<^)P$O,(J'[_0];[3 M/(&B]63U$,P5:&GZ53P-?=@+.,M>"*57X0)!8S9SMPP9O1@A&I MQF@N3IIP*;?D^*_D.%I\M80PSN M7%JMN4VW9(M[N,&F=47-=&'E[,8)/4N) MTX6@M!B@ESUT_@KT.[BVAFH/'TV)Y;_Q*9>YJS7?UKK,#P)^:=4(LLDQY%D^ M/H WV7&?1+S) >X>R,*5-,(44BAF+PCYS9$_@#_=X4\C_O05_#M6B6_=\]#3 M7W?X1+!4;/]^J9N'P8:+>O/-P!6N7A UM!)7W!//LH+94*TO"U<-R)#AVRT+8W7P)K'H[RD]%XZWD,?")82X_H M6++0.%GP5\@2&L:/."'+T?1LE)V.@&_L&88+VQ9VH=1>DB%K&#+\K-T]CR%R MPG@11>NA:L/C@Z&U07O3[_NO=3[EJXC61>"BL.S4:G)PFX M?G+T&[)-5.O:$FL_FC4/6W3!@?]7EA_"L D)=N-[\0=02P,$% @ .(($ M4]UAXF@' P =P8 !D !X;"]W;W)K&UL?57; M;MLP#/T5PNC#!G2QXZ27%4F IEVQ#>A6]+(^#'M0;"96*TN>1-?IWX^2G4N' M)@^V)8H\O(G'H\;89U<@$BQ+I=TX*HBJLSAV68&E<#U3H>:3N;&E(-[:1>PJ MBR(/1J6*TR0YCDLA=309!=F-G8Q,34IJO+'@ZK(4]G6*RC3CJ!^M!+=R49 7 MQ)-1)19XA_10W5C>Q6N47):HG30:+,['T7G_;#KT^D'AE\3&;:W!9S(SYMEO MON7C*/$!H<*,/(+@SPM>H%(>B,/XVV%&:Y?><'N]0K\*N7,N,^'PPJA'F5,Q MCDXCR'$N:D6WIOF*73Y''B\SRH4W-*WNX"B"K'9DRLZ8(RBE;K]BV=5AR^ T MV6&0=@9IB+MU%**\%"0F(VL:L%Z;T?PBI!JL.3BI?5/NR/*I9#N:_#"$T._# M)_BF,U,BW(LENE%,C.TUXJS#F;8XZ0Z<8[@VF@H'7W2.^5O[F&-:!Y:N INF M>P&_UZH'R> 0TB3M[\$;K!,=!+S!GD0=D($KJ87.I%!P1X*0+QBY/?C#-?XP MX ]WX&_*!Y?29T7=B^D'\LQ5(L-QQ!/GT+Y@-.%F M/2((!G?U[(DOMT]JCCE:3DGH')Q/"V0;#W$\PD'#U]Y_MZ12 Q4(/-=\4<70ZFMH O0M4BC+N9 MAT@V J&8@+CS")5Q,HBZ$CQHZ0'"=7#>E:D7Q5O_VE!X?K(3)<5,*DFO3$J9 ML7S=?1&A9FA+PF-R=5<^''S@FJLZEWH!S*1"D60GOD]2$W)7Z2,TW)F#M-_[ MS!.N5 B6SP_2M#?XKU9"UTR=D';[]^YMO$4&)=I%H#P'F:DUM;RPEJY9];PE MDXUZ2\G7PBXDIZ!PSJ9)[X1)S+8TUV[(5(%:9H:8J,*RX#\#6J_ YW/#4]=M MO(/UOV;R#U!+ P04 " X@@13/(:["7X# !M!P &0 'AL+W=O9.)]T7B!3@\."# ]=Z'1VH0(SRWUM$F:V+L M+O.<=(.MHIGOT/%.Y4.K(D]#G5,74)7)J;7Y09?"PWV5P(H44=!4'Q[PFOT5H!8AK_C9C9 M=*0X'H]?T&]3[!Q+H0BOO?UJRMALLHL,2JQ4;^-GO_\5QWC>"Y[VEM(7]H/M MBHUU3]&WHS,S:(T;_NIYU.'(X6+^AL-R=%@FWL-!B>6-BFJ[#GX/0:P9308I MU.3-Y(R3I#S$P+N&_>+V=Q\1%DMX!]?>1>-J=-H@K?/(X&*2ZQ%H-P MWP#Z M '<,T!#\XDHLO_7/F=3$;/G";+<\"?BIMS.8K\Y@.5\N3N"MIDA7"6]U(E*" MZ.'6.,5!*@L/447D&Q;I!/[YA'^>\,_?P/]&/[@QI*VG/B#\_2<^1]A9KQ__ M^9&N)V&E*"^I4QHW&5<=87C";,L)^PUKCN!.Q8B!X \'/H JN.S@!C6V!098 M_"SB+2[D.[^8P2?E>BX\6>,=YR/1_!GL$Q:3QN?.$I:QK#)&K M&U19&JDD/E81$XF\K5P)O9NF'6O,*K"%MLJT-(.OR*7[)-49&P1BP7L"7P$J MW0"9VIG*:.4BWVF)) $*'!&82$> U92U1(V%G<''*J&^&K'B!)4$I=QAX""Z MV*15%[Q&+#E'8 BTY\928A#6P1>JL#@<#D%Q%H4C'T-&U@66<\H\H6!IB)7B MBU,FL9B ]!8=>O8':U1AK(D'X'Z9R$W6"64VYNV5"R6YJ2_^Y3XE"?&T50?X4;'F1RVPQ5"G1B]9[ETIH18^&ULE5?;;MLX$/V5@1;=W0*&KXD3=), CION MMD !(VZW#T4?:&ELL:%(E:3B^.]WAI1D.8B][8LM7N;,_9"\VAK[X')$#T^% MTNXZR;TOWPP&+LVQ$*YO2M2TLC:V$)Z&=C-PI461!:%"#<;#X710"*F3FZLP MM[ W5Z;R2FI<6'!540B[NT5EMM?)*&DF[N4F]SPQN+DJQ0:7Z#^7"TNC08N2 MR0*UDT:#Q?5U,AN]N9WR_K#A7XE;U_D&]F1ES ,/WF?7R9 -0H6I9P1!?X\X M1Z48B,SX46,FK4H6['XWZ.^"[^3+2CB<&_5%9CZ_3BX3R' M*N7OS?8?K/TY M9[S4*!=^81OW3H<)I)7SIJB%R8)"ZO@OGNHX= 0NCPF,:X%QL#LJ"E:^%5[< M7%FS!9FEJ*NVEWL#"*)E* M=/!G\_7Z:N!)'TL-TAK[-F*/CV!/X:/1/G=PIS/,#N4'9&=K[+@Q]G9\$O!# MI?HPG/1@/!R/3N!-6N?[.>4FU2XY] MRI%Z(#5%*?2.79X;[">UT*D4"I8$@M1VWH&P")46529Y"Z/FXA%A MA:B!**"D]0RD#K V(WFDZO4Y?.XO^_ W:K1"J1T[CR4C=.-M):DK%9=8$O?/ M9HOD==!25M957)'>@">S;<7[>,7BIE+!R> U+RXQK:STLMYQ]Y3F0F^0W"L* MZ0)Y_)DL[^;)ZSZ\UV J"Z:4FN9[++\C!U)5910(V(+8,QJV%M!RJ?6X(A(;$&:[=)+5'*PLH MZ==DK@]SM)[XE!8BZS8Y71OCM?$(F72I,JXBI-HDU?H1,K)NT^GVZ?S_E%$* M.BDF_S.B7Q(@0TTA?:@"QW;6@]4NIN!N_H<[DB5VLG&0]!O+\>QS-3K\B1)T MN:D4*:(BH".'+2>KOE\Q/T4(]HF]D7MT61.I/2[Y\&V^*.2G,5" M:#H#68*+OA /"-BV+COPOU%P2[DZMGN7TFYH]YD\&B#_ MG!Y"Q/KP!<.I%S"/643>Y]0HQM(YH@"?N)"12JL'#]IL%6:;P$7<,^P@6R-# M=?0"$$.O4$EYH+W<-I-2C+L4>BERE/!QZ[,,';?HY!*K!1V6X5LSB5- M;3&B4CE[ACSP@#0[NHB4'3,Z$;:AW)S1C%W3!$]R)#)V]Z S6R.V.75-(3*, M@"M,115IF.VGHHU][;E7N1(I%M$WVD1@U"1L2NJK0#&1) JQXQQDZ%(K5S$/ M8L^C!?J<."/2)A];DBB(40MC68KTJ:8DFLK5IOULF*8DYK&P0\%W',6TX#I$ M0'2G*%QT3R#OJ3SK>F[HN7W!HH!'&%S6,DT\PFL!X>B*8TS:8TY,> M$^^FE)R:N>ZE>^C!G$X&Z>O!KX7W%Y2%#F<=I,+3K(R$$;;:\F;O@ M\O)5*//+\U<'\6NCWP M"M&PO=V]R:W-H965T:&EL$99( ME:1JY]_OD'(4!XU]ZU[$F1'GF_=P=I!JKVM$ \>V$7KNU<9TMT&@RQI;IF]D MAX+^;*5JF2%6[0+=*6254VJ;( [#/&@9%]YBYF0KM9C)WC1Z%U"!LLC45@=/S$#]@T%HC<^''"]$:35O&#*+5\I&NR\?F1&;:8*7D 96\3FB5V:5"_FP6&;%F-H#SA M+@?<^ )N#E^D,+6&.U%A]5(_(!]'1^,G1Y?Q5<#/?7,#8>)#',;1%;QD##QQ M>,F5P#4,\5V!2T>XU,&E%^#6-"U5WR#(+=PQ);C8Z>=$^K!DFI? 1 4?>=,; MK. ?9QL>\&A@VY8B7./1E*C^HG>XJ%6B"_2#VM^?"F@ M;#X")?-S+ZC\$_]7P5LNP-2RU^2S]@&/)78&.HI(N]:HJ-O>N6+83WA&V4[B M0R>]@3CRBZ0@(@K]/)X2D1*11592^)-I/B1(0Z_)+;*Y<8DZPW@V&26YGQ0% MG:E?9).!GZ:.S[)LR"S-..!V2T-O2T'S4^Y!=G8#4!3WZV_TO5NO5@,D,;8D M^*/GYA'8@:E*TP":&A@-F=J3%Z44%7<+1"KKB]N#HL2S'YD?A0FD?I)F1,>I MI:-?(ZM.A7\]MC3RTVE$L4Q]RJ+C\\3&2%FB="TOI^4-A#=1[HZP<$<2#L)T M;+;+BMFYHBN04_P-3?1ZMZS_CPI1]S:]=9EI\@<)B,)GPO#JJ66B.(5L,@4J M6YX5\-I&",ZV;(MJY]X2359Z88:%.TK'Y^K]L*6?KP]OW1>F=EQH:'!+JN'- M)/- #>_'P!C9N9V]D89> $?6].2BLA?H_U;2^CHQUL#XB"_^ U!+ P04 M" X@@13;)V44"L% ! # &0 'AL+W=O^N66GMZ6+6=.YXLO5\?3J>N7NJ5 MNFL72AX7IR=%:+?1'[3^M+RUFTU'+K%GISC6F(ZOG MQY-3?G@FP_EXX)=&W[N=,05/;HRY#9-WL^-)$@#I5M<^:%#XW.ESW;9!$6#\ ML=$Y&4T&P=WQ5OOWT7?X3D8LM M\C.Q5^%%W[ZF)&4D$L'WZ$M')M*H+]W#A*/!OSWJLE%=%M5ESZA[TSBU6%B] M4#'[S'QD^-=H@Z[U@Z>SUM2WOWV-S?W:KY=6ZR\8I8_-PY<+']3OQM)YJYS; M-0_>'@FT7?2=)E&P?RXJ MH!>85I)5%69YG(DT8UR4VTU>5DQ 1=Q]W]3A;G<+@AERVMYAP0%(FE?(R!>4 M,5FEE&%4L RCL%:RO,SBVK7QJD59&)P*.& YD<239+"5)$R6U3@7&6X.+ 86<,YZ75)91?RD9EP*? MP7I2L2HKJ-P0D2LS#*L8"S :1D<"6,0PK$N MGR=TJ_9_)_8';196K9=-#?T?E+W%D_.$Y$]=XT,J>Q7N8N"4Y86(#""U6)DG M@]N!4%:4VQV1,EX D<#L9[_4EDY1K6#'48XH9"2CUSD"$#SD@I4(A(P$5. N M+(X2O&"ER(G'DZ *88KC-&4Y"!S&G"45: ]Y?+YL.D5Y!BE.,D"0@F6Y',8< M1ZLL(1G$PN7(P7+(D&O5W*L.^&2QA1*B$K8JEE9\0(H R<'+"[7&\9*5N&LA MB7*6I9(" )XC!]*X"+Q9FL7AA@?7J' @W#H^Q#G)BVA%Y @3'U**2Y8E@_$H M44&[E%0$104X .]%Q%/"S0P;T6Z6,B%A./CYMK=H%&+ 1#:D+&=2B"$H(4"! MQV082UD.Z_]IKNTIVG(LVG)O6=V^>WB$=YX]-KZ'8,=IOS-_WZB;IFW\(XN7 M[DK7NKF+Y?W;JOQ>.*$A.W1K5>OC"3JN<*/UY.3)E1FAJ #-X1.*_87J>O18 M)(;G$51)) G?7L=0%6ICPRLQZVTH&<@66N,&F!D2D2/]KJWJW%Q;BS/>T&E= MF[[S47#K(EX7M!^AO\*9 ^0OBM6S@#:/S(@&3\/3VS]*MAM6&_V\/RD2N0RP M;*]:1VA/23O?H$\#F'GO>ZL)X:MOR2+)A@XPE,4:)0A.8+\+CXV4";W7SAV" MFE:CO0O6U*[6P-2B:_Z$VG_5=\!Q/SGM=^5+)C+4L8*^EKO3G:X.6;B(O:NC M&(>AP1M7Q_;X=.@*_SX^]-:HMHL&^%H]AVCRND#>V:%?'2;>K&./>&,\4CX. MEVCQM0T'L#\WZ(XVDV!@_--P\A=02P,$% @ .(($4VXM4LB!! \0L M !D !X;"]W;W)K&ULI5;;;N,V$/V5@;$/":"- M=;\$B0''W45WD6V-.-M]*/K 2+1-A"*U)!7'^_4=4K+JMHG@-B\R)7/.G#DS M0\[53JI'O:74P'/-A;Z>;(UI+J=376YI3?2%;*C ?]92U<3@J]I,=:,HJ9Q1 MS:>A[Z?3FC QF5VY;TLUNY*MX4S0I0+=UC51^QO*Y>YZ$DP.'^[89FOLA^GL MJB$;NJ+F:[-4^#8=4"I64Z&9%*#H^GHR#RYO^)80Y;0T%H'@SQ-=4,XM$-+XWF-.!I?6\'A]0/_H8L=8'HBF"\F_L*;EV3]AU>[-B F6KC:Q[8V10,]']DN=>AR.# MW'_%(.P-0L>[<^18_D0,F5TIN0-E=R.:7;A0G3628\(F9644_LO0SLQ^D89" M#._AAG B2@HK5PH+63=24&$TG-V3!T[U^=74H#]K-2U[[)L..WP%.X4O4IBM MA@^BHM7?[:?(A*. GUM^ 7[D0>B'P0A>- 0?.;QH)'@-77PC!<^+!K21" Q$5?&0"E69B W>TI.S)NH?? M'0NXI\\&;K@L'_]X2>]1_[9_+W5#2GH]P0;55#W1B=5L#RC99R):[#H(/3C[ M),!L9:N1C3YW8G:/ VGLMH'8.\@"+\PB7*2QET8)W%*M+V'.L9]=Q>#) *6B M%3/ I=:HZ%D2PWG_? '3 X$EAB*1$8S.;U!T?I,\@)$,)4.&DI,S]$D\87U+ MM?=@T2J%ZQ.3,.KB[4GXAJ<8, &-DAL$L$K$OIJ/.KX[2H?".U=Z0DIWI>V$+FC5N*QI?"^L-JG7I;[ M^)M[<1$.E=)(Y2X5C!OO1T6,;6=.\7H ?A1J[.5!@,\@+O!([4"'#7MH\5Q4 M,%\M(/53W);E&?+WTQQ^-5O\A_3JT6>\@[7#*_(0$B_SPS[/_]KR#L+ BU*_ M6\3!:-]D0YZST3POE8W28*LL\98P+K4?OK>LJ4]OFU$/;T_H5\$,ZK RQ'0J M9%Z:)W91>''LXRG/\*BQ(A<1*AAD 2RWF(:F02;80UZ*LH=>$6"2MWA"0^!E M:8S/),J00&-MDQSB+.V3$_@9!)'?YP&K" < U[5.*2<1/4C4M6"!OGVT\\(P M[Y-CNB*):I-J?VZ*BK MEU/ZC_PMN&PK-U95V'5UT[I&8G7#J16"N"8K'26B+>>C4G!IQ_QZ>13TM,NC MB$*\JN:U[=,?';9 M>3?&_;6]&X:_$+5A."]PND93_R+#2T=U V;W8F3CAKH':7!$=,LMSN14V0WX M_UKBV-&_6 ?#E#_[$U!+ P04 " X@@13:EZ X9T# #;" &0 'AL M+W=O3O=@D@&L)C9K.PN]O_[&#J3T*^I+/+9G?O/MR62K]*-9(UK8 M5:4TTV!M[>8\BDR^QHJ;,[5!23=+I2MN::M7D=EHY(47JLJ(Q?$PJKB0P6SB MSV[U;*)J6PJ)MQI,755[0_-[>:=E&+ M4H@*I1%*@L;E-+A(SN=#Q^\9_A*X-4&ZNJO3!94 G9K'RWC\.1P"C^0(#M!9BWNU'DK;SB MEL\F6FU!.VY""Y.SL3V414O@"/Y1 M U^4:$XGD24MCC?*]XCS!I%]@#B$&R7MVL!766#Q4CXBZUH3V<'$.>L$_%Z7 M9Q#W0V Q2SKP^JW+?8_7[W#90.-?!]R@A1MXN,$'2V-U M325L#?SC%<(#[BS,2Y4__OM>:#M5N08]-QN>XS2@#C2H?V/@PO,$%)WO7-;4 M5L!"Z%U+L&M5&RX+<^KCUGQNM9"YV/ 2>*5J:>$$DF$6IG'LJ"P)1UD*/R5= M:BO^PP*4%BLAB5\84W.9(Q3"Y%Z4L*G\R[#Q@%2$U*,RC9&7KJ79&&2-J(LS(;,R;Y@"4'2XT22^2LP9T%]9*S' MMAE/.S-^+?=W1>VD0 MKBA.I3*UQD^FOE/G^ZE_6&O$%^T&]V+W\J MCUHBL"Q\>_!!M<1'U"4A:GI M:U<)!T]/(!V-Z#M.W)?R/DII96$<#^"B20H_)/WS=31FD,0I)*,!J1[!@[+' M.G$?78TEM^2=5:_KZ02&(U_-8\WW-9:6$'O MR=ON_US:.Y6]G_9O%#H*RA-R#3WQ-GF].W3C6,@5,/A%CP+91'5 M8MQT/7-!>J8'D+"^9WI^&-X+670T<"K4*S]6#?B$-K.G/6TG]T4SL)[9F[%_ MPS55AH$2ER0:GV74![H9I&PO=V]R:W-H965T M^:!6A"R*\K#EC0R6<[]WK9=SU5O1 M2+S68/JVY?IIA4+M%D$_X%F_1_M%=:[+" TK5M"A-HR1H MW"R"R_ABE3I_[_!G@SOS8@U.R5JI>V=\KA9!Y BAP-(Z!$[3 UZA$ Z(:/R[ MQPP.*5W@R_4S^D>OG;2LN<$K)?YJ*ELO@B* "C>\%_9&[3[A7D_F\$HEC!]A M-_CFLP#*WEC5[H.)0=O(8>:/^WMX$5!$1P+8/H!YWD,BS_(#MWPYUVH'VGD3 MFEMXJ3Z:R#72/]W(+8SN^%J@&<]#2TF< M:UCN 5<#(#L"F,-7)6UMX%=98?4Z/B1R!X;LF>&*G03\THMSB)()L(C%)_"2 M@^+$XR4G%!L8])V 2P]PJ8=+C\#=4IE4O4!0F__<(5FH'Q#63W#WU'F'*V4L M_.USPQT^6E@)5=[_\[-;/IG5E>J%Z7B)BX!JT><)EJ//$FRM>L-E9<9PBP^H MN2P1WO*V>T]\!+=8P2@>PV](7S)1T/1)<5\>@\_'YI$\+HU!:^";K5'#B(WA M3EDNSB[+4O=T_%HFM_"%RYXJ&MCP2/ +L#2GL9BP)*$YSU,:9Y,X3!Y:92G\K!+"%VVE1:+NFJ>!4O72#AWFL'OHSY=# M6_KA/C3WKZ2\D08$;B@T.I]F >BA80Z&59UO4FMEJ>7Y94W_&-3.@ P C0D !D !X;"]W;W)K M&ULI5;;;N,V$/V5@; /#J!$MBZ^!+:!..VB721M ML)MM'XH^T-+(8D.17I**X_WZ#BE;=K..L6U?;)*:.3QS.#/D=*/TDZD0+;S4 M0II94%F[OHXBDU=8,W.EUBCI2ZETS2Q-]2HR:XVL\$ZUB.)^?QC5C,M@/O5K M#WH^58T57.*#!M/4-=/;!0JUF06#8+_PD:\JZQ:B^73-5O@)[>?U@Z99U*$4 MO$9IN)*@L9P%-X/K1>;LO<%O'#?F: PNDJ523V[R.<0>][M1I[E#\RR M^52K#6AG36ANX$/UWD2.2W\,7-K!I1XN?0/N#HU!#.'7-6IFN5RU$H+/ZTM57GZF MR0W96 -,%G#'V9(+;CF1^,.S@$=\L; 0*G_Z\Y3>9_=WU7IMUBS'64#E:% _ M8S _D!&>C-Z3:6C"6C(]+L%6JC'$RES @@DF<_<55 D?F&RH."%N98=W$,?A M8#0^A'6$I):6RAX+H.8 DBK0Q5FK@I><%EL&.26%IMHS4#3:$;,5 K'DJH!1 MF&83N*F5MOPK\U5*%$YQ_M:WEX3Q9 7<%/\165"?8+,' \OAK3PS$2#GA&M M4G%**B>M4>9;P+)$QVBU\+:Y4(;C#HO>RX:ZC,DG)>@H2&^T%5%3>P">FDX'KCD MN%-R=6E1U^?00A+DX)EVD77M(OLO[2+L^L(VA'MFZ93M]CO[ MP]D-3_>']]SD3, 6F7Z=NOY,>AK=3>[HQ?"%DI>THV\D1)@-4V<34]X-DL0- M$S<<3]PPA2PXQSGQ+M]1ITZK>CHBJQ1K_Q#P%!]T8;M M;=FM=F^-F_:*/9BW#Y5[IE=<&F)0DFO_:D3GH-O+OYU8M?87[E)9NK[]L*+W M$FIG0-]+13?1;N(VZ%Y@\[\!4$L#!!0 ( #B"!%.Q>TX.BP( 'X% 9 M >&PO=V]R:W-H965TICVXR;6Q<.Q@.[3LK]_9*:'5H ]Q[LYWW_VP/X_7VCS9 M$M'!II+*3J+2N?H\CFU>8L7MJ:Y1T>6ZF$2)+P@EYLXCB=>EEPBQ=:_A*%*R?1*(("E[R1[EZOO^&V MGS./EVMIPPKKUG=(&?/&.EUM@TFOA&K_?+.=PT[ */DD@&T#6*B[312J_,H= MGXZ-7H/QWH3FA=!JB*;BA/*'\N ,[0J*<]/OVB&,X 2NE>-J)182868M.@M' MCYPT>SR.'27R[G&^!9VWH.P3T QNM7*EA4M58+$?'U.!797LKKT#CO&D4 AOV_C<<72MPI6XL5X4]#G/W2[(CW5-&;O(2R(6( M\$($KXFN#KX 8WU:TP$M W(GPVA_"GI)?'QNA*%BQ/O >#NP+.F'+^VQ)*.R MV,##C5A&:Y8./70O8_Y/>\,4/CK">(<3%9I58+Z%7#?*M?3HK-WC,FLY]>[> MODRWW*R$LB!Q2:')Z? L M.RO56;=F!;<#.LJT%VAEQUGTH M^H&1SA81BM1(*G;ZZWND%,_!4J/ OE#'T]W#YUYXG.V5?C0UHH5#(Z29![6U M[744F;+&AIDKU:*D/UNE&V9IJW>1:36RRCLU(DKC>!PUC,M@,?.ZM5[,5&<% ME[C68+JF8?IYA4+MYT$2O"CN^*ZV3A$M9BW;X0;M7^U:TRXZHE2\06FXDJ!Q M.P^6R?5JY.R]P6>.>W,B@XOD0:E'MWE?S8/8$4*!I74(C#Y/>(-".""B\<^ M&1R/=(ZG\@OZ;SYVBN6!&;Q1XF]>V7H>3 *H<,LZ8>_4_@\SR-)Y MSBLJ!^Q5CYW^ 'L,'Y6TM8%;66'UVC\BGD>RZ0O957H6\$,GKB#.0DCC-#F# MEQV#SSQ>=B9X WU\9^#R(USNX?(?P&UJIG%(X9H]4^M:6&K-Y Z=',+MP:65 M_C))268MMTSP;UB%L&Q41]9?/!>XQX.%E:""?'TKZV=9N%M\;5I6XCR@:VI0 M/V&PN*\UXJMRP(8?7BLHN\] R?W0282T"/^KN'@OP=:J,\3?7/HJN"4^D6Z4 ML:"V=%^?4'8(O\ D';EU6M":A/DTZ;^3"=P1.Z;+VJ>C(@>A6I^T+)R.IY"& M:9;#."RR,>3A))W ABXOE[L0=BA1,Q%Z3U;1O>#&:N8N.!1ADHYIG4P22/(P MR0M(LC!/<[A7E&\P)XU>GC8ZT4K"*<7@A3A)24C3,"MRIYF&11[#F2X9';MD M]/^Z9(W:#UM9(GAC$\*?G366@J7H8>D&&;?//]DM9]F\W2T7_;' 7Y6[3]^* M"<>,NH+)CL8XE:DO/Z6,UM\I$$N1C>,";K=;FKVN&Y[06$>]H5G)6\%1PV@$ MGTE+IA=)$L/E"?#0=@/JJ,C>3'MT,O0:U#L_V@V5E"Y2/_^.VN/KL>R'YK_F M_=/SD>D=EP8$;LDUOBHH9[H?Y_W&JM:/T =E:2![L:87$+4SH/];19-DV+@# MCF_JXCM02P,$% @ .(($4_MCZ3(? P >0L !D !X;"]W;W)K&ULK99K;]HP%(;_BA5ITB9UY ($B@"I0-$VK1VBW?9A MV@<3#L1J8C/;@4[:CY_MI&EHM+SO# ^)T( 22ZCR,J1E8H MY6Y@VR(((<:BQ79 U9L-XS&6JLFWMMAQP&L#Q9'M.8YOQYA0:SPT?0L^'K)$ M1H3"@B.1Q#'FOR<0LD9[*BK$[W?BX'EF.S@@B"*26P.IO#U.((JVD M\OB5B5IY3 T6GQ_4YV;R:C(K+&#*HN]D+<.1U;?0&C8XB>22'3Y -J&NU@M8 M),PO.F1C'0L%B9 LSF"504QH^H_O,R,*@-(I![P,\)X"G0J@G0'M4R-T,J!S M:H1N!G2? GX%X&> ;[Q/S3).S[#$XR%G!\3U:*6F'\QR&5H93*C>63>2J[=$ M<7)\S20@%[U'$RR(0&R#%AP$4(G-PK^=@<0D$N@6[F6"HW=JY(W:!N]ER%FR M#=&,",G)*I&,"S1E-% H3]DE$7?HQQ7$*^ _A[94V>J8=I!E-DDS\RHR:Z,K M1F4HT"5=P[J$G]7S?A,_K^==KT; 5C;G7GL/7D^\6L5/2=1"3OL,>8[GEB0T M;<)I"WD]@SME?KPL^N7+HL\;<*QPQRN+?N1E.]^W;:/7J=!;PAYH F@"- C5 MG5BUTX[$.[EXIU;\.M%*^C 4MW>9Y:E.U^CH2WP_]H;VOFA+W8BCY+IY5-V!AJX;@4W:^!Z M%=QE ^<^YXX,[.4&]FJ%+H* )50*M(0 R!ZO(BBNVV?,MU!ITJ0^?_SAU-Z#R?T/GK&GI[8*<8ZCJ/7T[GE2UM$&S[59XV@)V2 M4Y%.RBY4!C$H2W0-)Y"Q+KUL\]Z\3KPPU=&3_HD[F+HE_3-W<)E6@8_R:5%Z MI5: 4($BV*A03JNGKC6>UGEI0[*=J4M63*HJQSR&JC8&K@>H]QNF:I.LH0/D MU?;X+U!+ P04 " X@@13QCZ4<*?IQ;KO4Z<4_WN=(3]F)VP'NR)>KAL!$PLCN4C):$27H@$A!4J41,/P]DR4I"@T$ M8?QH,:UN2^W8?WY%_[WF#EP>L21+7OQ-,Y7/K=A"&=GAJE#W_/@':?F$&B_E MA:Q_T;&U=2R45E+QLG6&"$K*FG_\TNK0

V A(Z%#MM [YK O;.!.RC;YRI7*(U MRTAF\%]=]H\N^-L@7J>@]ZK@G7<1\&M53)#CWR#/\5Q#/,OWW-D$>=/:W3'1 M^6^[KW]Y]Q,Q_"Z=_!HO.)=.D$6TSB+3FVU\H]I7-[#GA>?&?CRSG_MZC:U< M)_*24ZO5V"IPHM ]M5H;L.)I$G56)R2#CF1PD>2VR>M*DDPG,_0IFJ(WYN@ MI2*;4H'EI@JN37HTVX3]Z/S(CX>"F,R".)P.%#&C)<% $B-:&(9F3<).D_"B M)BM:5+KE([+;P1F ^ Y![TJ?$#_H P$*_W[[ +_K[6;32G*#H ,@\J.BZB?" M1RPR"43@J)*M-.E>E%5>[JHM-\,UX46,@W%8S4&[1I+PIGXD8#XB8C M9U"-*Y/1, ^,NP5FQG''.'Z_PN#%?YQS;(IBD-=+D]&(L\EHV)'7QNW.D$XZ MTLGEY/\_>@AY28L*+@,(2Z1R D!02I@IFKTVM7?J*AFGN#=HN\NQ33@=GFEC MFV20HNNQ213& XWMWG6P)&)?W\,E$*Z8:H[R;K:[ZG^N;[B#^3OW=ND:YE?P M:=#*'^C+ZR!5<;>O''#YOB- & ML+[C<"%M!WJ#[H-I\0]02P,$% @ .(($4Z2L;O7H!@ ""@ !D !X M;"]W;W)K&ULK5K;;MLX%/P5PN@"+="-Q8MN01+ ML50T19L&2=H^+/9!L1E;J"QE)3II@?WXI63%M"A>%&U>&LN>.4<\FO(,29T\ M%>7/:DTI [\V65Z=3M:,/1Q/I]5B33=)=50\T)S_HOIF&JY%?3?91ENJ%YE18Y*.G]Z60&CV.":T*#^)[2I^K@ M,ZB'H0"?_S2.X WL-KXQQ//V\;RQBO/Z#Q]Z/I($ MUT>%@>=(U'IC%0PZ(='H3E@':/8. MPW5GC@-U IJ/)49CB;&-Z-FT)RP)-'?H^<>+RYDIDFC0T-RA37IS^S,<"637 M-5? 7$0\5]9;'P8Q#(DC"ZZ/"]W0TPE.. =HM@[#!6>.XRJ:5EN(D<3(1M0+ MSDPD@4UPPI9 /O8@P')S5: \@N6Y3H&" MG@-L":%6>B].V*V=\"?(W*P'BT[T;&3NV2;1^?U.Z!%7 MWIY3P'@G[.V7*& P( %Q9=DI< 0C5Z<[X1^0V3\,UYTYCJ^?\2Q$[6+"1M3- ME;&-:-L[0<*8('.CCK=E\4"': ^+EHW-+=NT->RH=NJ0O'.BA+E(VH6+%##$ M%ZCRYHD2YKJ!6GE8& IL-A2#E6>)H]VPL_!46VAM82Q$[=[PB(S=X@F?@BT^ MI2R6VP4;I+R#,XGQAQ*J4PD^_<@F3X'C2]#0DZ6G.); !*) UIXB;1 >MOCN M4(6KP*]T,F&)$VJG/1M1Z_3&9HQ'9.Q63Y@5;#$KDOK O^ FR6@%YNLDSVGV M'MRNRV*[6H.+G-%R0Y=I4OX>)%;1]/'H\PRL.M#@$V4@B[6/"USH]N9)U:%& M&,I[T;$JK>=X!Q-J=ZC"C>!7.MFPQ ET'F]N(^H6SI&-J!>KA:APE=WJ"8># M+0['*M8H+>F"9;\!*^KS^VJ[X2N9(6(5/@&//@O!BB,,B/M:5<"<@!!9JWT8 M(C#H'?:4C$4L<;4^W\+2+D MH%.@\##DE0Y'+'&TRV@+3[N:&9DO?GF^7>6F!V\V\?ELU;Q25H%%LO90FPN_>D?N2E*LTKT!&[WDJY\CG;J+< MO7:VNV#%0_->U5W!6+%I/JYILJ1E#>"_WQ<%>[ZH$^Q?_CO[#U!+ P04 M" X@@13]PIUJP,# S" &0 'AL+W=OVT[+]]3L[ M(73TH6GB2^/7W?WNSK[K<*7TLRD0+;R40II14%B[. ]#DQ58,G.J%BAI9Z9T MR2Q-]3PT"XTL]T*E"),HZH4EXS(8#_W:K1X/564%EWBKP51ER?2O"0JU&@5Q M\+IPQ^>%=0OA>+A@<[Q'^[BXU30+6RTY+U$:KB1HG(V"B_A\$D=.P)_XP7%E MUL;@7)DJ]>PF7_)1$#DB%)A9IX+19XF7*(331!P_&Z5!:],)KH]?M5][Y\F9 M*3-XJ<03SVTQ"@8!Y#ACE;!W:O49&X=2IR]3POA?6#5GHP"RREA5-L)$4')9 M?]E+$X@U@23>(9 T HGGK@UYRBMFV7BHU0JT.TW:W,"[ZJ4)CDN7E7NK:9>3 MG!U_5Q:A R=PATN4%<*U5B5<*FDU!'!T1ZUG39F':^VNT-M&P)F#%IS3-?"AV*; MQ[6FGM?D7LARG/;B>!@NM]COMO:[>^TWJ3+T*C*E*5205YK+.=@"88&:JWP; M2JTT74/IQV<[4-(6)=V+\J"9-#/4FB"L@HLL4Y6TG@SYDDT%@M) E]2]PO ,:RZF(49YFE:TT CWI[!FTLJPNCS('DVFVH-S1 MOMSZ?@>;E&D:;:<\:RG/]E)^0V/.J?P(I.(*:D:%>@W;7?&YY+^)^W^ SS8O M5SSH[+CT,#WGTH# &8E&IWV*@:X[5#VQ:N&[PE19JNU^6%!71^T.T/Y,46=H M)LY ^S]A_ =02P,$% @ .(($4SV;8%A' @ FP4 !D !X;"]W;W)K M&ULE53O3]LP$/U73A$?0 +RLX6A-!(43=NT38B. M[;.;7!L+Q\YLIV7__=;I>]-C6CAH1'2S(+:VO8B M#$U98\/,J6I14F:E=,,LA7H=FE8CJSRH$6$21=.P85P&1>[W;G21J\X*+O%& M@^F:AND_5RC4=A;$P>/&+5_7UFV$1=ZR-2[0WK4WFJ)P9*EX@])P)4'C:A9< MQA?SS-7[@I\VG@7G 52X8IVPMVK["0<_$\=7*F'\$[9#;11 MV1FKF@%,"AHN^S=[&/JP XBS5P#) $C^%Y .@-0;[95Y6]?,LB+7:@O:51.; M6_C>>#2YX=*=XL)JRG+"V>*[L@@9G, 5$TR6" O_[\Q5TRJ)TAI*79:EZMSR M%DOD&[84"(?7:!D7YHCR=XMK.#PX@@/@$G[4JC-,5B8/+>ES7PG+0Y^GGF3J M2=S,;(JS.#E+\W"S*_UEU32;II.QZHG"=%28OJGP*QIS 9>"1M&?'0TUE!HK M;D$H8W#O&?24DQTE)Y/LF=JW:YYHS4:MV7N[>0R2?C6U O8^!]F^CLLB \@L29-D_Y M::11A,:D316%\=DTU\;"\66VV\)_O[,3H@X"VY?89]][?N_B M*ZG,/"BMK2_"T*Q+J+@98 V*=C:H*VXIU-O0U!IXX4&5#.,H&H<5%RK(,[^V MU'F&.RN%@J5F9E=57+]<@L3#/!@&KPNW8EM:MQ#F6#Q_9;_VWLG+(S>P0/D@"EO.@VG "MCPG;2W>/@&K9_4\:U1 M&O]EAS8W"MAZ9RQ6+9@45$(U(W]NZW $&"8? .(6$/\O8-0"1MYHH\S;NN*6 MYYG& ],NF]CG+$3)A2[*W%GN"I,%EK2Y=C#=:OA MLM$0?Z#A^TX.6#0Z9W$4#WO@BW_ N2)XW *N)+'G2S[@>Z![YQS5 M&K<:3*^AAF'L&5RC[/,DFJ:S+-P?ZWZ?-4HF<=)E_25OU,D;?2KO6BA!_[M@ M6\3^:C?X].C8F(Y-WXCKR9I-)VF_N*03EWPJ[@XMEU2\[L*<,P6V3V3RKC;C M-)TF;T3V9"7I;/9&9'AT_]W;\X/KK5"&2=@0+AI,R*5N^KD)+-:^)1[14H/Y M:4E/(&B70/L;I+9H ]=EW:.:_P%02P,$% @ .(($4TO=H:C! @ 1@< M !D !X;"]W;W)K&ULC97?3]LP$,?_%2O: TB# M_&B:%-16@K)IF\:&*&P/TQ[/[GC]W.9_' M:ZF>= %@R$O)A9YXA3'5I>_KK("2ZG-9@<"5I50E-3A5*U]7"FCN1"7WHR!( M_)(RX4W'[MN=FHYE;3@3<*>(KLN2JM=KX'(]\4)O\^&>K0IC/_C3<457, ?S M6-TIG/F=EYR5(#23@BA83KRK\'*66GMG\(/!6F^-B8UD(>63G7S.)UY@@8!# M9JP'BJ]GF 'GUA%B_&E]>MV65K@]WGC_Z&+'6!94PTSRGRPWQ<0;>22'):VY MN9?K3]#&,[3^,LFU>Y)U:QMX)*NUD64K1H*2B>9-7]H\; G"^( @:@716P6# M5C!P@39D+JP;:NATK.2:*&N-WNS Y<:I,1HF[%^<&X6K#'5F^DT:(#$Y(]>4 M4Y$!F;O:F,':T:#)R0T8RK@^Q<7'^0TY>7=*WA$F MR$,A:TU%KL>^03B[A9^U(-<-2'0 Y$O-STDP>$^B( I[Y+/_R*E >=0G]S$E M75ZB+B^1\Q5T07CS+P2/"E$2'&6V?1PNN! ,BF,P@+L#;/QFSB_]@P] M3Y-T%(S]Y^U@]HU&\474&?V#/.B0!T>19RT5X1U[+7)0Y&H^(TF0],$V'H=; M''$Z2G=@]XT&03+JAXT[V/@H['=3(!EM*PO:RNI#C/<1+T;1#N*^T3 -#N1S MV"$.CR(^2$/YFQ"'>[M'X2#9_>=]5G$8]D,F'61R%')S-C?URO!X_KJ%<@'J M]Y%CD';NT^,U52N%78!44KFN*Y<$+Q!%#1,KP@'[9U=MK#\WZ5ZEQZ.MH)O4 M]!B%\<5.9ORM+F=OF%NJ5DQHQ%BB+#A/,;6JZ=K-Q,C*-;Z%--A&W;# BPZ4 M-<#UI<3FUTYL+^VNSNE?4$L#!!0 ( #B"!%-@?"/:* , %D+ 9 M>&PO=V]R:W-H965T8 M0="QSEH907W8V8< @79LDYJDHO]^DU)+A5)]X06:]MS#.2?A]G;7E+WP"&,! MWM.$\)X6"9%=Z#J?1SA%_)QFF,@G2\I2).22K72>,8P615&:Z*9AN'J*8J+U MN\6],>MW:2Z2F. Q SQ/4\0^+G%"UST-:I\W'N)5)-0-O=_-T I/L'C,QDRN M](IE$:>8\)@2P/"RIPW@Q1"ZJJ! /,5XS6O70%F94?JB%L&BIQE*$4[P7"@* M)+_>\! GB6*2.EY+4JWZ3558O_YDOR[,2S,SQ/&0)L_Q0D0]K:.!!5ZB/!$/ M='V#2T..XIO3A!>?8%UB#0W,U854JGY/GY>J+C>JS .J;O/D'!C6&3 -$S:4 M#[\I1T26FTWENLRG"LFL0C(+/OL 7VL 9R#$HLGBAM,M.-6_Z:UO>;;G=/6W MNI,&E.^Z;H7Z(MBJ!%NM@A_#8'HU I/I8'HU:0G KOCL(P2PX71JUDS/[>P& MT(#R;=MH#L"I!#NM@J>#X'D02KD/]T]!.+P"]]=@>!.$@Y8PW(K;/4(8[IY- MV_.MG2SV00[T8',47B77:Y=[$_P)QN,@;#T)G8JM-(Q@O2>NFH.?:.\Z;4([E-5N'M=8.6R7?#L:#L,W\ MMO_!8S3 DO3+F7=V=[T)Y!UH?W#;_V![ [P7$6;@[QU.9YC]:\M@VP+A,7H@ MW&]OT/!V,V@ 60 ^68(X<8(M_E.1$LQOQ'>6R[(#Q&&RQ)Z^\[ MW_.-W4#V4= PS=UCH=?F'C5TWB&VB@D'"5[*.N/&ULK53;;MLP#/T5PNA# M"ZRU8R?N!8F!7#9L!3H4S;H]JS8="]7%D^2Z[==/DETW6Y,\[<46)?*<0TKD MM)7J45>(!IXY$WH65,;45V&H\PHYT6>R1F%/2JDX,=94FU#7"DGA@S@+XRA* M0TZH"+*IW[M5V50VAE&!MPITPSE1+PMDLIT%H^!MXXYN*N,VPFQ:DPVNT=S7 MM\I:X8!24(Y"4RE 83D+YJ.K1>K\O<-/BJW>6H/+Y$'*1V=\*V9!Y 0AP]PX M!&)_3[A$QAR0E?&[QPP&2A>XO7Y#_^)SM[D\$(U+R7[1PE2SX"* DO2,',G MVZ_8YS-Q>+EDVG^A[7VC /)&&\G[8*N 4]']R7-?AZV >+0G(.X#8J^[(_(J M5\20;*ID"\IY6S2W\*GZ:"N."GAL>(< M19CW0A:=D'B/D!1NI#"5AL^BP.+O^- F-606OV6VB \"7C?L#*+D$\11/+I? MK^#XZ.0 ;#(4+/&PXSVP2R:;PC^$ G);I<90L0'*:X;VK1KBWUKNBT,TR!*N MB6CLX4[*K,AUCZAE=%SUE\45B/9]VZ!P/.L>'=7H)^?O5[2+N(";;Q,ED M-^]DX)T[.=.!,_W/=]*P%TCV7TCZ\4+2R\M_ M1(9;7<=1;?QLL267C3!= PZ[P_B:=UW[[M[-OANB-E1H8%C:T.CLW-9'=?.D M,XRL?0\_2&,G@E]6=@2C<@[VO)2VCWO#$0Q#/?L#4$L#!!0 ( #B"!%-! M_*J5/P, -@* 9 >&PO=V]R:W-H965TA^&>KI$3G1+KE#8E;E4 MG!@[58M0KQ22F0=Q%B91U TYH2(8]/RW&S7HR=PP*O!&@AJ12@<-X/3N/WY[$'>(M/%#=Z M9PPNE(F47]WD!O, MA&@<2O:9SLRR'QP',,,YR9D9R\T?6 :4.KZI9-H_85/89ED TUP;R4NP5<"I M*-[DODS$#B!N[P$D)2!Y#.CL ;1+0/NE@$X)Z+P4D)8 'WI8Q.X3-R*&#'I* M;D Y:\OF!C[['FWS184KE%NC["JU.#/X( U""N_@2HK%.X.*PP@G!@Y&: AE M&N[PWN2$'5J3C[!)7 ,?_3_X^7-PT8+$BT^BA_#0IK[*?U+E/_%\ MG3U\8UR1K3UX1H.ANVS=4YYS.)/*4OKLD)5=-=LZN>F3+78F>OFIT?9/Q;3LLS;N)6FM4> ME]?CBD##G:; ]7S71"VHT,!P;HFB5F;O%E6T4<7$R)7O$R;2V*[##Y>V]43E M#.SZ7-I>H9RXUJ-J9@?? %!+ P04 " X@@13^0*XT")"#?#45M MI-$*;1.;*ACLVDU.&PO'SFR'LOWZ';LA"EW*=M/ZX[PGS^OCG,QV4CWI"L"0 MEYH+/?+5(;[P(>&>ST8$RLD[643W;RN9Q[@04"#H6Q&2C^/<," M.+>)$.-GE]/K'VF%P_%K]AOG';VLJ8:%Y#]8::JY=^F1$C:TY>9.[CY!Y\S G8U3HQLF;!7OC<)=ACJ3?Y,&2$K.R:T4VW,#JB9+6!M< MN*%,D4?*6R!R<[A]L@1#&=>G&/APOR0G'T[)!\($^5[)5E-1ZIEO$,\^Q"\Z ME.L]2G0$Y4O++T@0GY$HB,(1^>(?S[\IR'DRP-@IG_/ 0?"@DQ&>+$P/L=P7;EKU3A/=&$PP:%P46&>=2^T^TG1C:N6:REP=;CAA5^'$#9 -S? M2&P8W<3VG_YSD_\!4$L#!!0 ( #B"!%,'R=74Y@( % ( 9 >&PO M=V]R:W-H965T2X8 M5U,GTWI[X;HJR:"@:B"VP'%E+61!-4[EQE5;"32UI(*Y@>>-W(+FW)E-K.U& MSB:BU"SG<".)*HN"RI]S8&(W=7SGQ7";;S)M#.YLLJ4;N /]L+V1.',;+VE> M %>YX$3">NI<^A?+R. MX%L..[4W)B:3E1"/9G*53AW/; @8)-IXH/AY@@4P M9ASA-G[4/ITFI"'NCU^\?[2Y8RXKJF AV/<\U=G4&3LDA34MF;X5NT]0YV,W MF BF["_95=@S!">ETJ*HR;B#(N?5ES[7.NP1T$\_(:@)09LP?(,0UH3PO1&& M-6'XW@A13;"INU7N5KB8:CJ;2+$CTJ#1FQE8]2T;]?14: M2$1.R1?!-Z<:9$%B6&DT7'&<@=)D^8Q%J8 3XZ(0;!08>?2S8@7OB!!%[@]^QG\3@U: M=D'8$X<-Z%6BPR;1X<%$+PLA=?Z+VMXEUD3(?)-SD[52)>4)D#17B2BY)ECG MV(CPAB1"Z=Z*KT)%^YD&+3&Z$-]KY1GW8,;#EA9=3."-^Z6(&BFB@U+<"[UW MV@3JRR^!40TIT8*PIE,8'?H4B#I'-!I[+0FZ&-\+PI8&/:!P=-X2H0L* C]H MJ>#NM<@"Y,:^38K8,ZTN1&-MGK]+V_5;]KE_L?![[#$^E]7K]L=]]=9>4XG% MI B#-8;R!F>X85F]7]5$BZUMT"NAL=W;889//D@#P/6UP"9=3TR YD_$[#=0 M2P,$% @ .(($4SIY\(TX @ 8P4 !D !X;"]W;W)K&ULE51?;YLP$/\J)]2'1&H#(8%6%4%:FE7;U$U1TF[/#ER"56-3 MVS3IMY]M*$I5LF@OX+/O?G]LGY.]D,^J0-1P*!E7,Z_0NKKU?9456!(U$A5R ML[(5LB3:A'+GJTHBR5U1R?PP"&*_))1[:>+FEC)-1*T9Y;B4H.JR)/)MCDSL M9][8>Y]8T5VA[82?)A79X1KU4[64)O([E)R6R!45'"1N9]Z7\>T\MODNX3?% MO3H:@W6R$>+9!M_SF1=80<@PTQ:!F-\KWB%C%LC(>&DQO8[2%AZ/W]'OG7?C M94,4W@GVA^:ZF'DW'N2X)373*['_AJV?R.)E@BGWA7V;&WB0U4J+LBTV"DK* MFS\YM/MP5!".3Q2$;4'H=#=$3N6":)(F4NQ!VFR#9@?.JJLVXBBWA[+6TJQ2 M4Z?37T(C1' %#X+OKC3*$A:XT6;BZZ$R.XZE@A+27E&*\)@2=[,L6@% M@P5J0ID:P@50#H^%J!7AN4I\;:19 C]K9$)&3]J-H)@<@EA$(Z?U@L8 M7 P_HOC&6.SC:JJB(ZZQX3I!-NW(IN?()GUDT_\ABSJRZ!S9M(\L M^DP63D[N8]RQQ?]D^W@_+^%1:,+ZZ.-/ASB.>\SZ1SUCGY^?1.XH5\!P:PJ# MT;4Q()N6;@(M*M=&&Z%-4[IA85Y!E#;!K&^%::4VL)W9O:OI7U!+ P04 M" X@@133S);,\(# !]$ &0 'AL+W=O.-#N)30C,")!*H-I6FM5T/MJ':A\\Q)"HCDUM9Z!2 M?_S:228?) 2817V!V+GW7)]C^UXNHPT7/V1(B +;F#(YMD*EUC>V+1BA6MEP+@H/4*:8VLB%"R4 8"ZZ\7XA-*#9)>Q\\ZL5Q!'+/O&VUR(BH/&:7= N0/:=7#W./1RA]ZQ$=S#(2? .$L=9HYB%5/_76>D7,')0')?3;2/NIR3]<$>"!O\ ] MD4HD"Y6(B*W ^QE1.*(2/)*M2C"]T!9/#S/P_MT%> M)4 .@BWK\0^YLRN !JF[TT;G_T6?OSEZ38Q><2!Z*9Z[!Z]^#OP0BQ61E^"1 M*TS;]CI#\U(TDY5>)LAQ1_9+5;^F3=_UZC:SIDUOZ-1MYDT;Z Y+H!I?M^#K M=O+] E/EP!W%#'R_)?$S$?]VZ-@O<4!SK-D+:#X#46IXO5#H/9 :,:@T'! M8'#Z#H+?X!9OHSB)C]G481%J>-;+,6QN6$.2;IO:,J^+95YW*X*T(O :/&!* MY-$G&SIES7#.*D,.5^6XHX+?8H(:4G7BU+E4ZA_\,^<_CU-CT-SM0U9U%JAD M@=ZZXZ?=!%C6"7C60C'/X8XZZ+#,WK [?>OR1PSUP?''O,S@\*PI? J;^;EQ MAOWH60Y0K]]4[9!9G499.&!WY>A0+6+'JH;*0H). M*21O5RT/4_L5"INJ'33+:-B5=BHF^M*;/E:"!4^8RGY(%[-%K_PA[1!WYJ?P MQH=< F?->:W.L=$3 )*ECJ4- _4PI M"@UBFHX1T2 >3"=9WP.?3E@BPR"&!XY$$D64O\\@9/N; 1X<.QZ#S5:F'<9T MLJ,;6('\OGO@JF44*'X002P"%B,.ZYO!+;Y>$B=5R"3^#F O3KY1ZLH+8S_3 MQC?_9F"F%D$(GDPAJ/I[A3F$88JD[/@W!QT4QT*1_:)]+FL.D)<(R:)<65D0!?'AG[[E M@;A$@>0*I*:@)M8K#'.%85W!:E&P<@7KTAGL7,&^= 8G5\@6TS@$*XOT'95T M.N%LCW@JK=#2CVRY,FT5X"!.,VLEN1H-E)Z<_L$D( =]18\@)$\\F? @WJCV M;;KD@7Q7 R&5X"/):C(/(8T%^GP'D@:A^*)TOJ_NT.=/7] G%,3H:#22OV[#]*Z[GN4;&-D=Z_T:% M?Z-^,K$;1N_5?-3,1'M8JP)-F3$9UZK !3C+;IQ*<,9%<,:=7OT.ZMR"GH K M\J6'PU#LHV7PI@)V*U0*B$N* C9+/C9[68Q%CG/J[(@,ZQ'12#GVR-;'!)^< M&G O^WR1XYS./W0:1C:%,+9:;"2EC:3G;;O($2O;:S2NUTVMU$GDJ_:6M(J[ M>?72E9_G.*?SNZY9JQ1W&BE[Y-2Y]2*LY3FLJLQZ@%M"HVTA/S MDB:GCK%5)S6-E.O@EO,U*9F7],2\1,.\C6N31JC]WD1*ZB6]4R_1D"JVW8;! M6C&+M%A(BK.4YK*K'*?E6>TIB)!^Y2L[. M:'V+O3#Q02 X7IA!!+)&79L95UWXMV8Y\A*5F9[0*<^7) MD7X-JD/]JT1%7GK1#\/# %LC#[BD0:PL/YY1DMA7E2B5_8L@5?G':$5#!9 ^ MB.D\,TZ>YR)0^S5]2!4*,(GEX6I=]!:/M;/LB;+6/\?7=UC3O\#72UW_+;&N M%\32C*A%52.V=L11(X?'Q=+8PSOSO2HV02Q0"&MEN'GEJLS@AZ?;0T.R7?;4 M^,*D9%'VN06JHI4*J/$U8_+82"&ULM5=M;^(X$/XK MHVA/:J66O)% *T!JH6CWM+U%?;G5Z70?#!F(M8G-V0Z4?W^.$[*\I+RH>U\@ MMI]G9I[QV)ETEES\D#&B@KV44&;U.F9N)'H=GJF$,AP)D%F:$K&ZQX0ONY9KK2>>Z"Q6 M^83=Z\S)#)]1O?U]:'1KP6,R82^SSY M3B,5=ZVV!1%.29:H)[[\C*6@(+04E;\D[64]*Z%7J>:IWA]<(;3@&KZBWA\)%P-4A"827O!- M922YU$NOSP.X^'0)GX R>(EY)@F+9,=6VG]NQ9Z4ONX+7]X[OGQXY$S%$AY8 MA%$-?W"8'Q[@VUIW)=Y;B[_W#AK\/4L:X/A7X#F>6Q-/_QB=-OTJ$>ZD M1%57,871T!C-;\%%SPN;OM:SV$SD2:AA#EJGJ?KN[FL,(*[ MA5Z9(3QA?H-7"'UR1 H7?R$1EW6*#[MKPDH3I3Z2:5'K(41D57?8!K_ T%9& M@BHCP0%^X3G.3G7V]T'NS2YHL _R]T /-:#V!FA+:ZO2VCI'*WRE9$P3JE:@NQ<8 M"5Q0?>\G*UWM4HELHC*A-WQ()CF(8NW;H/ 8;,39:NTI/@+:$M.NQ+3/V[A* MS16\<$62NFC;>X%X+2]L[X1[$FK8WB\(WPF">E4WE:J;@ZH^TR218R[X%7P3 M.,O;,A;!6HIB9/EJ"N2&+]VLU6_7J=Z9# MW9F_=V_[;LW\P+U]*#KQG^:+#X-'(F:424APJETYC99.KBAZ[6*@^-STAF.N M=*=I'F/]?8(B!^CU*=?]83G('51?/+W_ %!+ P04 " X@@13;WNNWS$$ M !3#0 &0 'AL+W=OKEUJXN@\"D.2NHN5 K)N'-0NF"6ECJ96!6 MFM',@PH1D#",@X)RV9M._-Z#GDY4:067[$$C4Q8%U9L;)M3ZJH=[VXW/?)E; MMQ%,)RNZ9(_,?ET]:%@%C92,%TP:KB32;''5N\:7MSAV '_B&V=KL_>,G"ES MI7ZXQ:_952]TC)A@J74B*/P]L1D3PDD"'G_70GN-3@?P"0TPX@-8"\!$0G (,:,'@K(*H!D?=,98KWPRVU=#K1:HVT.PW2W(-W MID>#^5RZN#]:#6\YX.ST-V492E ?W3'PGMD^H!LJJ$P9F@EJ#%_PE+HP&?2= MVYQ+9'-X!6LE>$8MRYKSCXZ)051FM:!K%UAN-^CLEEG*A3D''5\?;]'9AW/T M 8&L+[DJ#0#,)+!@D>,5I#7[FXH].<$^1O=*VMR@GV3&LD-\ )YHW$&V[K@A MG0(_E>("A8./B(0$M_"9O0:7%X@D'AZVP&]?@5. AZ1-^X$U@R:X R\O.B&O M#DJ;7RM@[(&N-SQ-"<'):!(\M>B+&GU1IS[?-?IJT2\A\) W+A/4'*(N(4.@ M1R$)?<"E1J$RR"G8%#Y'4@BBA@Y@4%9J+I<^O59,X)]%PW$Y] MV% ?=E*_+I2V_!^?Y4@MD&XQY4WDAD?D^@,RQ@V[*HV&1^[ODW$2M]L0-S;$ MW39D?T'#@*8,7)VWX2(PL$!/5)3,^QUVH1%*:"Q:,YEN$%LLH &W5EY\9,@H M:N>7-/R2]Z9C'!X1B8?)"1Y[%Q#N MY/$[& YE!UY(J%E6K&0KT>/F3TBTEX75/5L?VX\R'HW#$PT6[VX)_,HU MD::J="%^H!LZ%U5@7265D+5W>Y7_QSTKYDS_V7&+XUU?Q]V-_8X9. 7-=]3T7U!+ P04 " X@@13W>\Y M3<$" #M!P &0 'AL+W=O7D3B+5UC66[]>$BP/7>IJ M[!4>6I(5;IF^%YMOI$\H-?$6@BG[BS;]WL!#BU9I4?=B<%!3WCWQ6U^(+4&8 M[!%$O2#Z7T'<"V*;:.?,IG6#-9Z44FR0-+LAFAG8VE@U9$.Y^8P/6L(J!9V> M_!2:H!Q=H!F!8B@8W&+=2JHI3,0*_6J(Q)KR=;4]8MG]X0C2E39Z!Z M>KA!IR=GZ 11CAXKT2K,EZKT-7@T)'_1^[GN_$1[_/QHV24*XG,4!5'HD$^/ MR#$'>>22^U"9H3S14)[(QDOVQ#-AT*DDYD"8(D3HI<52$ZG.7+EUP3(;S!R@ MUTF49DGIOSHLQ(.%^)B%R,7J5.D6*P_CV,U*!E9RC!6[6(F#58S)0F.&F#V?#7Z')JN=)Z_8S38,DM0-'PWPT4'XC"AUA7 M6JZAK\-= MHH!OS@KE4 .BM,O*:,?*19SGN=M*&/QK9L%!,Y^ZU?G0KM[/D:V2LR$%NZV.$@_E\_?ZL7F(KS%&ULI51=3]LP%/TK5K0' MD*!ND]!U*(U4Z-"8 "$8V\.T!S>Y32W\D=DWE.W7SW9"5$;ID/82^]KWG.MS MXNMLK91"V6FT0JR/*;7%"B2S UV#EJXX=4*_0+-LYI5< MX M5U\;%]&>I>02E.5:$0/+:30;'<]3GQ\2OG)8VXTY\4H66M_[X+R<1D-_(!!0 MH&=@;GB 4Q#"$[EC_.PXH[ZD!V[.G]C/@G:G9<$LG&KQC9>XFD:3B)2P9(W M&[W^!)V>(\]7:&'#EZS;W/&'B!2-12T[L#N!Y*H=V6/GPP9@E+X"B#M _%9 MT@&2MP+2#A"LIJV4X,.<(+0%?KH;/JO-3OC\']69-G67&?\TQ$THM(=HJXX(5O9E61664 7&>[*_#] M$N0"S(\=)J4]?_I?)ET!'I"/JO0G.&&"J0*V78STI3^#R5_*Z48[^+?KDIF* M*TL$+!UJ.'A_%!'3O@=M@+H.';+0Z/HM3%?N"07C$]S^4KLNZ0+?=/VCG/\! M4$L#!!0 ( #B"!%.W@UG*X0( !T) 9 >&PO=V]R:W-H965TS4-DVWKY]M*$N 9MG6EP2;<\Z]]W#Q9;QC_%ZD !(]%3D5$RN5P"Y)1:SHV>]=\.F:ES#,*UQR) MLB@(_S&'G.TFEFL];]QDFU3J#7LZWI(-W(*\VUYSM;(;E20K@(J,4<1A/;%F M[L4RU'@#^)+!3NQ=(UW)BK%[O;A,)I:C$X(<8JD5B/I[A 7DN192:3S4FE83 M4A/WKY_5WYO:52TK(F#!\J]9(M.)-;)0 FM2YO*&[3Y 7<]0Z\4L%^87[6JL M8Z&X%)(5-5EE4&2T^B=/M0][!*733\ U ;<)_@L$KR9XIT;P:X)_:H1A33"E MVU7MQKB(2#(=<[9#7*.5FKXP[ANV\BNCND]N)5=W,\63TT], AJA=^B22D(W MV2H'-!,"I%![LX)QF?TDYI$NGU1O"D!G$4B2Y>)< >YN(W3VYAR]01E%GU-6 M"D(3,;:ERDSKVW&=Q;S* K^0A8>N&)6I0$N:0-+#CX[S@R-\6SG2V(*?;9GC MHX(?RWR '.\MP@YV>_)9_(E.!PB'AN[TE?-_T9?_'/W #*_I$<_H^2_H';0! M6ZMGW;0*,:W2]\ KRQBPG<\! 3=3%N@%N@91?DX=!M M0 =5^TW5_M&J;T X7&*5$NC"![5D;I5!Z1L7H1O5U"L@'\_XO"PB35\?8%>T1A[+8>[&-=O&=R%^-AM^=L3:M3O;M!4'/Q5Q;/XH 9 >&PO=V]R:W-H965TS$=L^47DCKD:7L^BX3Y!,MTK%,#_D)( M%J=@Q2"FR?H;K]) ; "4G6( 2@'H.:"U!>"F +2J[=4X63_5R8) MZ(+/8"R9?_=99S4 Q:KI2ZP62P'YT1B&@DP(2NYP-&A&GPS/@<'GP[!)T 3 M, G90N D$+VF5(RTW::?SGZVGAUMF=T%5RR1H0 724"" OS0CF];\$T5B2P< MZ#$<9\AJ\.=%U ".6P?(0;" S\ ./YUS*_R\;/:D 5#'P)T"^(4=?H75[.AH M*WSX-M\O_S/Y)ZEPLY7I&GNM+?;&(>8D79 C_*#*GP2GG.-D1O1U'5RL]"(E M1:MN;;EM+.MB?-^'L*M9W6\FHVB4 ]'34<.7HQ!R.ZVGHRX+;'4[K7S&)R%H M92%H64-P383DU)47B6\+_LL3:RR;RWBO6%]Y+ MSX^<+8ZW,S[M'3@._@&#D)*I8D?\A6YIX-MT2GW"J\2FDW'I5([-D\*X$2!P M^P *8[C$/*BOO\!WY11-9F!$.&4!./B#8'Y85&/L?%SPH(#"XME1YMG1;J*\ M/;[JY15>T7@15PEY-R/6_=B0&X4EZCKTOAJD-%8=G!F8,JK*YIW2? .6!%3/ M4M3'!G;"2O@U'.K ?MCO.\]%8:-2P8!:'[?-AET3"GNZT&092' ;TM#!-UK7X;@,F2 M;>Z(S0P9&Z)2>O+&"*MWQG?:'H52S,[*=1NN?0OD;0_:^][^[?]A">,*!2#O MQ?"-S7C+LMM!.;?QSWLWM#?O#\B>(OZR-I[Z2@S<%_Z,&)10]KRR[.5J =K; M\V1\K3(181/?"0.C+[_\#L8DIKXBNO"EJN!C8KZ^JM\LJSKH>*K0IZ[1B.PX MH[I!TZ1J@X:Y=(!V[;!_6W10PAAYI5LTUR?0WN_W,,G551C*I0BR2Y$]3'() MX_(ZC'(5A-ZH@A[K\+=DUPFU\<_E"ZHN7_:E#I=0[I35892+)&27(Z_>HMZ[ M;E&;3[DN0O\W730H80S+]V.NB]"N=%'(R4?F+U=&Z(71*BZ)/KP]?DZG8=RI8-^^%\QKT]IR9\Q92EU4EE#>K@N:&T=?,>$S M^.SY&3R^@ 7/A_#XH]U/&Y..-GB [?^[_"U!+ P04 " X@@13?,4?!2L# M !]"@ &0 'AL+W=O> MDTM\>QO*7G@*(-!KD1/>-U(AEK>FR6EP],KLPZ2I(50'A&"6(P[QMW]NTX4G@-^);!AN_<(Z5D2NF+6GQ. M^H:E"H(<9D)%P/*RAA'DN0HDR_A5Q33JE(JX>[^-_D%KEUJFF,.(YM^S1*1] M(S10 G.\RL4CW7R"2D]7Q9O1G.M?M*FPEH%F*RYH49%E!45&RBM^K7S8(<@X M[02G(CA-@G>$X%8$]]P,7D7PSLW0K0A:NEEJU\;%6.!!C]$-8@HMHZD;[;YF M2[\RHOID(IA\FDF>&'RE E"$;M!$T-G+C?(\02-:R#[D6+_*$X\N8Q XR_F5 M!#U/8G1Y<84N4$;04TI7').$]TPABU2IS%E5T+ LR#E2D(ON*1$I1V.20-+" MCT_S_1-\4YI3.^1L'1HZ)P-^6>4=9+G7R+$T=_HI(.<0-.M-CG_EWW\ MS]GWS'#K=G%U/.](O"RCXD.4X[B!MX\:M\2* N\MXYYPKQ;NG10^HEP@.D<3G -'/^ZAF +[><+1 M;AVX^\Z.EO&Z._I"I]OPLP43!0TW#S&V%]D-,]M 8=CNI5]+]D]*?@0.F,U2 M)+\0*(:U/*R6\N@1:/RJA,,Y]@9UKN"=[0T.%+N1'S7\/03)3FPT8GP(\@/7 M;QA\"/)"YXC!82TZ/"EZ(L_=C"RNT4<@P*1^9?1=(H^/C N&U=&\]?JL7H[J MO-$[FQT=_%<#VVE8-&H!A6&C4>-#D.W97J/GQRTHUW.\AMWFSGE: %OH089+ M,2LBRF]EO5O/2G=Z1&CL#^W;D=VR'\O9JAR%WL*7@]D]9HN,<)3#7*:R.H'L M#%8..^5"T*4^S:=4R-E WZ9R/@2F /+YG,H3O5JH!/7$.?@#4$L#!!0 ( M #B"!%.5T<^;A0( (P& 9 >&PO=V]R:W-H965TPZA^9;4+WW^]L M",N6-.K#7L!GWWW]N<,^LE;I1U,#6/(DN#2SH+9V?1&&IJA!4'.NUB!QI5): M4(NF7H5FK8&6/DCP,(ZB:2@HDT&>^;F%SC/56,XD+#0QC1!4_YH#5^TL& 7; MB3NVJJV;"/-L35=P#_;K>J'1"@>5D@F0ABE)-%2SX')T,4^=OW=X8-":G3%Q MF2R5>G3&AW(61 X(.!36*5!\;> *.'="B/&SUPR&+5W@[GBK_M;GCKDLJ8$K MQ;^QTM:SX'5 2JAHP^V=:M]#GT_B] K%C7^2MO>- E(TQBK1!R.!8+)[TZ>^ M#CL!\7,!<1\0>^YN(T]Y32W-,ZU:HITWJKF!3]5'(QR3[J/<6XVK#.-L_DE9 M(&_(&;FWJG@\41T/51][ MU':2@OE M2Q$F>PC3*#U,D P$R5&"FZK"JTE4139@K#LJ J\26W,&^J58R1Y6DARFF@Y4 MTZ-4#\CR\K),]_8_&XVBPP3I0)#^S\.1[A^.)!W_@Q#N= @!>N7[H"&%:J3M MFL4P.[3:RZ[#_''O^O0MU2LF#>%086ATGN+6NNM]G6'5VO>;I;+8O?RPQM\% M:.> ZY7"GM,;;H/A!Y3_!E!+ P04 " X@@13SI'LMR0# ^"0 &0 M 'AL+W=O;PVO=UG&+&=%<>,*,Y]YLXM;6:C:1A1$\Q[4"76094]\6*.1QZH7>T\(-WZ?&+OBSR8'M<8/F M[K!6-/-K+PG/,-=OEV-H[@X\T@*;XR?O;UWL%,N6:;R6XA-/3#KUKCQ(<,<* M86[D\1U6\0RLOU@*[?[A6-D&'L2%-C*KP,0@XWGY9(^5#@T ^6D'1!4@^E5 MKP+T?@3T3P#Z%:#OE"E#<3HLF6&SB9)'4-::O-F!$].A*7R>V[1OC**WG'!F M]D$:A#" O^!:9ADE8F-D? \W>"A4G)*@L%9RKU@&%TLTC L-M_AH"B8N"7.W M6<+%JTMX!3[HE"G4P'.XR[G1'5JD\6TJ"\WRA.;/!BLN!"5=3WQ#(5@B?ES1 M791THQ-T>["2N4DUO,D33%KPU^?QPS-XGZ2K]8N>]%M$9QV^+T07@EX'HB * MV_C\-_CR//PM;KL0CMO@WT73JZNAY_SU3_B[I2^'+M2WL@HZ\)&) CLPC[\6 M7&'2H2+1!E9H4MDF_J+T/G3>[0?G818-PI"8/30E>6G5#\*P5UM]1[U?4^^? MI6X5:"O;SRO,MJB^G%%G4&\Q.+O%J:-! A6DB.+_8 +S3!:Y:4OEX$78PX!^ M[6$/:T[#W\K8QAVRYY3!!9VW\N1=MF6L]#YND JZ@W9*HYK2Z'\MHE%;$9W2 MZ:HF=?4;I!IDY@^HJ+^5I-:H2@6=;(D4@BD-!UIU$K8J6.X[:E;S53<8M=,= MUW3'?UAJ-VB;.<_WS:)K&)ZLO\7XA:[A>-S0M3R=6T-L M]RZ;3[U:7P[FKB?ZS^;ES6+%U)[G&@3N"!IT1W1.5-FMRXF1!]>_MM)0-W3# ME"XXJ*P!O=])ZF'5Q&Y07YEF_P)02P,$% @ .(($4U$;7'MC P 3PH M !D !X;"]W;W)K&ULI5;;;N,V$/V5@; %$L"U M+KX'MH$XMM$MFFV0R_:AZ ,MC2UA*=(EJ=CY^XXH12L[BC;%OM@B-6?.S-&0 M,].#5-]TC&C@F'*A9TYLS/[*=7488\IT5^Y1T)NM5"DSM%0[5^\5LLB"4NX& MGC=T4Y8(9SZU>W=J/I69X8G .P4Z2U.F7A;(Y6'F^,[KQGVRBTV^X[;# M!S1/^SM%*[?R$B4I"IU( 0JW,^?:OUI/)S-'.\ M/"#D&)K< Z._9[Q!SG-'%,:_I4^GHLR!]>=7[VN;.^6R81IO)/\KB4P\<\8. M1+AE&3?W\O ;EOD,W4IA8PTI$@ ME^WX80O>I?0K#8)7#19!J\/?,]X%K]>!P O\AGAN?@0770A&%NXUI?-S[*N? M8U__ ,X([@5-["=:]JIZZEE__7?\?:\B6!WI]M,(%PL4N$W,90<>I6&\J6(* MIT/K-+\+G^?#/H7S7/\*;VW&_<&IS?*MC3^8C$Z-5@U&P7A2&9WDW:_R[K?F M_:>)4<$7*<),*10&_DC8)N&)2>@T_7V+Z0;5/RWZ#BJ>02O/J]L7H*8"3R)$ M10=5T)H.9?T(=VK!-"E>T QJ(@3^Q//.]!R\D:K!:MU@%?1J5B>9#JM,AZV9 M+BD5;9+0UM)U9F*I\K0_H.6H8ABU,JRV6[2-K28 MBFIG1Q,-HZJ:K>:?JYMTS_;7_A7-W[#_M*_6A7#S7?WQ:AUR]0N$1HX M;HG*ZXZH^%4QOA0+(_>VW6ZDH>9M'V.:^%#E!O1^*ZGEEHN&PO=V]R:W-H965TH#ZV4Q4#6K*H(4I-LVJ9FBIJU>W;@!JP:F]DF MI/]^MB&,24M?L*]]S[GG?IBDE>I5EX@&3A47>A&4QM3WA.BLQ(KJJ:Q1V)N# M5!4UUE0%T;5"FGM0Q4DRE?'7&MWP1A$X0(*.7=$5L;OGC,80CK@>']F_^)SM[GLJ<:5 MY+]8;LI%S@/(&FUDU8.M@HJ);J6G MO@XC0!Q= ,0](/:ZNT!>Y9H:FB9*MJ"E2+MPFL:67'4\-.-K;#$WBAO,'_%: CGGMB]QB.:32[ M2\AQK(:,6E6A*OQ :LAD(TS7M>%TF/F'KM5_W;L'LZ&J8$(#QX.%AM-/MP&H M;@@[P\C:-WXOC1TCORWMNT7E'.S]0=KF]X8+,/P)TC]02P,$% @ .(($ M4T@06%,6 P 9A$ T !X;"]S='EL97,N>&ULW5A13]LP$/XKD9DFD";2 M-A":T53:*B%-VB8D>-@;38F>.REE\_7YPF;?$AQL,&2U5BW^?[[O/= M!4>=U&8CV,V2,1.L2R'KE"R-J3Z&8;U8LI+6IZIBTB*YTB4U=JJ+L*XTHUD- M3J4(1X-!'):42S*=R%5Y59HZ6*B5-"DYZTR!NWW)4C*,STC@Z&8J8RFY.W[_ MPS+1DP3T5*9E1P>>:@U=.2RXVSCP"PT()I0-CJVI# M#<%2/SAXZ&90\):GY%+I)K:+X/[.V^4'P'8& KD0G< 1<8;II*+&,"VO[*19 MW!@?04$[OMU45F&AZ68X.B>]0W.S0>9*9TQW889D:YI.!,M!CN;%$NY&52& MQJC2#C)."R5IHV'KT0XL[8()<0-/PX]\CWN=[]1L !63W= *:H>.QDV ?Y?- M<>_2#E[$&U3\7IG/*[L=V"%+YC;_ M[(#3"=WZ!4NE^8.-!JVRL :F27#/M.&+7^_YBR_6'%T\:\D-_]5#@5[-;9'W&L7>?X61,9O0>3K[,FP/79V MSK:]DZVS!O &D9+O\"XB^J#!?,6%X;*=+7F6,?GH@+/TAL[M2^0>OUV?L9RN MA+GMP)3TXV\LXZLRZ59=0R+:5?WX*VQO&'>O+S86EQE;LVS63G4Q;X:!'=BH M[04.A\A5<_D1S,=A?@0P+ ZF /-Q7EB<_VD_8W0_#L.TC;W(&/49HS[.RX?, MF@\6Q^^3V,N_TR2)HCC&,CJ;>17,L+S%,7S];)@V\,#B0*0_RS5>;;Q#GNX# MK*9/=0BV4[P3L9WBN0;$GS?P2!)_M;$XX(%5 >L=B.^/ SWE]XDBJ"JF#7N" M<21), 1ZT=^C<8QD)X:/OS[84Q)%2>)' /,KB"(,@:<11S %H %#HJ@Y!P_. MHW![3H7]+RO3WU!+ P04 " X@@13EXJ[', 3 @ "P %]R96QS M+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0 M"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-# ML%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H M5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( #B"!%-\<0>1;00 'XD / M >&PO=V]R:V)O;VLN>&ULQ9I+;^,V$(#_"J%3>G!MO9P'U@NDR:8UL,T: MZV"O!2W1-A&)-$@J2??7=T35W=%&&O1B^F23HJ5/)#7?D/*'5VV>-UH_L[>Z M4G81[9T[W$RGMMB+FMM?]4$H.++5IN8.BF8WM0&GW0KBZFB:SV7Q:K=6%T52VBN#OP31@GBW?5ZQ;RB6^LKW%\\Y4#R"*: MS^"$6VFL\RW\^3DPO@AHW)4:IQ]DY82YYT[\;G1SD&K7G@;N8HINP_?#\;/K MQ!OS?[I1;[>R$/>Z:&JA7->/1E0MH+)[>; 14[P6B^C8A-VJDGU2#CJ)+55W M*FC;WBE<>EEV=^T %_6AN9%PP"Q+#WXZR#LHZTJ66Z2W[$T@7@= 3 'QJW@1JA'LP>@:0H]R!NQC<22? M4:%\%@ S\Z.-'FP?(K42/>&0QCFQ+K+MO,$MZ(W]2BMQ"?VBL>Z JPEQ!:U:Z_. M;JT5_8>#&A,L><8D_)*'$0LL1]P'[&?^%M_-E)&B4,H)4Y\)T+>K79"%;*/1]DD M/K%.UG*G)+3E[=J@*'3C&=D*THF?,!-*)TD(G8R)F5U@3$HG20B=C,FYE](F MY!(FA%;&Y-S'I/R2A/#+>SFS"UA@5_VY2?DF">&;=Y(^4OZ",2GI)"&D\\/6 M@WR4;9(0MAG4MD?%F)1MDA"V&7-W_]FAM),$T<[8:HMA3$H_28C5S&AQ)O+D&;\)DY+N<$!9"F/]^.891 MC$E9* N\")JP/WD[\$Z*-DG&F)2%LC.NA6#\,29EH2R$A88QX3&J,29EH2R$ MA4:7;#C?S"@+92$L-(J)\\VPD*CF#C?S"D+Y2$L-+9YW7^[3%DH#V&A M=YO70[+,*0OE(2ST?A=[(-_,*0OEWD+3X_]=2K&52I2/< D+]06OBI5A[4?W MYBW+V[WQ;5-5=U#W17W6O#S^?>;XUY^/_P!02P,$% @ .(($4P^45$C: M 0 62 !H !X;"]?Z)0A&.14&#YE36V/+U7UB?K)'G M+VG7EFUWR)MMGR?'_>Z0%\VFE/XAA+SNN7'/AW*+X/#9S>\YTU*I9F\ MML,ZE443CKOKZ1PN![DY3VXFSV^+9GA^DR;4#E((TOI!!D%6/\@AR.L'10B* M]8-F$#2K'W0+0;?U@^X@Z*Y^T#T$W=0J"WHMY*H+>BWDJ@MXX^M@GT M5M1;"?16U%L)]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?0VU-L(]#;4VPCT M-M3;"/2VT68)@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z.>CN! MWHYZ.X'>CGH[@=Z.>CN!WC[:[";0VU%O)]#;46\GT-M1;R?0VU%O)]#;46\G MT#NBWI% [XAZ1P*](^H="?2.J'GLO. ?XD^#Q"U!+ P04 " X@@13(5VG)LT! D( $P M %M#;VYT96YT7U1Y<&5S72YX;6S-VLENPC 4!=!?0=E6Q'@('01LVFY;%OT! M-WE 1!);MJ'P]W7"(+6BJ(A*O1LB8OO=%ULZFV3TMK7D>YNZ:OPX681@'QCS M^8)J[5-CJ8DC,^-J'>)?-V=6YTL])R8&@R'+31.H"?W0UD@FHR>:Z545>L^; M>-N7IADGCBJ?]!YW$]NL<:*MKE/MPHNNXRRVJ9@/VXI\>K[$B1[-;%;F5)A\5<. M=.$71*&NTEW1F_/)(>XP[7[YU?E=F7.!<>;4&>OCB3FZ/.YP).WJOHV%R(7R M_",>$V/IJY^/VM,NJ/AE=MS>#^.6W7EXUEVNW^.O9WRL?V$? J0/"=*' NDC M ^EC"-+'+4@?=R!]W(/TP0&UL4$L! A0#% @ .(($4S_%IAOO *P( !$ ( ! MKP &1O8U!R;W!S+V-O&UL4$L! A0#% @ .(($4YE&PO M=V]R:W-H965T&UL4$L! A0#% @ .(($4QS*^Q[#!0 MIQ< !@ ("!>@T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .(($4W>>P:GR @ -0H !@ M ("!/AT 'AL+W=O 8 " @68@ !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ .(($4Y\8 Q<\!@ .PX !@ ("!'C$ 'AL+W=OBD4<$ "U"0 &0 @(%H3 >&PO=V]R:W-H965T90 !X;"]W;W)K&UL4$L! A0#% M @ .(($4Q#UQ-GX @ 6 8 !D ("!YU4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .(($4V>;.C9( P T < !D M ("!@&T 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ .(($4VI>@.&= P VP@ !D ("!&7L M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M.(($4[%[3@Z+ @ ?@4 !D ("!7H8 'AL+W=O&UL4$L! A0#% @ .(($4\8^G.G> P M/ T !D ("!^X\ 'AL+W=O@& (* &0 @($0 ME >&PO=V]R:W-H965T&UL4$L! A0#% @ .(($4SV;8%A' @ FP4 !D M ("!:9X 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ .(($4V!\(]HH P 60L !D ("!6:8 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .(($ M4_D"N'*5 @ >@8 !D ("!V*\ 'AL+W=O&PO=V]R:W-H965T?"-. ( &,% 9 " @<&U !X;"]W;W)K M&UL4$L! A0#% @ .(($4T\R6S/" P ?1 M !D ("!,+@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .(($4V][KM\Q! 4PT !D M ("!4\4 'AL+W=O\Y3<$" #M!P &0 @(&[R0 >&PO=V]R:W-H965T M&UL4$L! A0# M% @ .(($4[>#6&PO=V]R:W-H965T&UL4$L! A0#% @ .(($4Y71 MSYN% @ C 8 !D ("!_=H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .(($4UT*1#8( @ %00 !D M ("!KN0 'AL+W=O&PO M1;00 M 'XD / " 1?K !X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 M " X@@13#Y142-H! !9( &@ @ &Q[P >&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " X@@13(5VG)LT! D M( $P @ '#\0 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 /@ ^ .D0 #!\P ! end XML 68 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 69 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 70 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 232 303 1 true 61 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.latticesemi.com/20210703/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/20210703/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/20210703/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/20210703/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/20210703/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/20210703/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/20210703/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/20210703/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/20210703/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/20210703/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/20210703/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/20210703/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/20210703/role/statement-note-6-restructuring Note 6 - Restructuring Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Leases Sheet http://www.latticesemi.com/20210703/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/20210703/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/20210703/role/statement-note-9-stockbased-compensation Note 9 - Stock-based Compensation Notes 16 false false R17.htm 016 - Disclosure - Note 10 - Common Stock Repurchase Program Sheet http://www.latticesemi.com/20210703/role/statement-note-10-common-stock-repurchase-program- Note 10 - Common Stock Repurchase Program Notes 17 false false R18.htm 017 - Disclosure - Note 11 - Income Taxes Sheet http://www.latticesemi.com/20210703/role/statement-note-11-income-taxes Note 11 - Income Taxes Notes 18 false false R19.htm 018 - Disclosure - Note 12 - Contingencies Sheet http://www.latticesemi.com/20210703/role/statement-note-12-contingencies Note 12 - Contingencies Notes 19 false false R20.htm 019 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.latticesemi.com/20210703/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies 20 false false R21.htm 020 - Disclosure - Note 2 - Net Income Per Share (Tables) Sheet http://www.latticesemi.com/20210703/role/statement-note-2-net-income-per-share-tables Note 2 - Net Income Per Share (Tables) Tables http://www.latticesemi.com/20210703/role/statement-note-2-net-income-per-share 21 false false R22.htm 021 - Disclosure - Note 3 - Revenue From Contracts With Customers (Tables) Sheet http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-tables Note 3 - Revenue From Contracts With Customers (Tables) Tables http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers 22 false false R23.htm 022 - Disclosure - Note 4 - Balance Sheet Components (Tables) Sheet http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-tables Note 4 - Balance Sheet Components (Tables) Tables http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components 23 false false R24.htm 023 - Disclosure - Note 5 - Long-term Debt (Tables) Sheet http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-tables Note 5 - Long-term Debt (Tables) Tables http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt 24 false false R25.htm 024 - Disclosure - Note 6 - Restructuring (Tables) Sheet http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-tables Note 6 - Restructuring (Tables) Tables http://www.latticesemi.com/20210703/role/statement-note-6-restructuring 25 false false R26.htm 025 - Disclosure - Note 7 - Leases (Tables) Sheet http://www.latticesemi.com/20210703/role/statement-note-7-leases-tables Note 7 - Leases (Tables) Tables http://www.latticesemi.com/20210703/role/statement-note-7-leases 26 false false R27.htm 026 - Disclosure - Note 8 - Intangible Assets (Tables) Sheet http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets-tables Note 8 - Intangible Assets (Tables) Tables http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets 27 false false R28.htm 027 - Disclosure - Note 9 - Stock-based Compensation (Tables) Sheet http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-tables Note 9 - Stock-based Compensation (Tables) Tables http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation 28 false false R29.htm 028 - Disclosure - Note 1 - Basis of Presentation (Details Textual) Sheet http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-details-textual Note 1 - Basis of Presentation (Details Textual) Details http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation- 29 false false R30.htm 029 - Disclosure - Note 2 - Net Income Per Share - Earnings Per Share (Details) Sheet http://www.latticesemi.com/20210703/role/statement-note-2-net-income-per-share-earnings-per-share-details Note 2 - Net Income Per Share - Earnings Per Share (Details) Details 30 false false R31.htm 030 - Disclosure - Note 3 - Revenue From Contracts with Customers - Disaggregation of Revenue (Details) Sheet http://www.latticesemi.com/20210703/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/20210703/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/20210703/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/20210703/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 - Accrued Expenses (Details) Sheet http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-accrued-expenses-details Note 4 - Balance Sheet Components - Accrued Expenses (Details) Details 35 false false R36.htm 035 - Disclosure - Note 4 - Balance Sheet Components - Property, Plant and Equipment (Details) Sheet http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-property-plant-and-equipment-details Note 4 - Balance Sheet Components - Property, Plant and Equipment (Details) Details 36 false false R37.htm 036 - Disclosure - Note 4 - Balance Sheet Components - Capitalized Software Costs (Details) Sheet http://www.latticesemi.com/20210703/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/20210703/role/statement-note-5-longterm-debt-details-textual Note 5 - Long-term Debt (Details Textual) Details http://www.latticesemi.com/20210703/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/20210703/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/20210703/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/20210703/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/20210703/role/statement-note-6-restructuring-details-textual Note 6 - Restructuring (Details Textual) Details http://www.latticesemi.com/20210703/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/20210703/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/20210703/role/statement-note-7-leases-details-textual Note 7 - Leases (Details Textual) Details http://www.latticesemi.com/20210703/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/20210703/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/20210703/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/20210703/role/statement-note-8-intangible-assets-details-textual Note 8 - Intangible Assets (Details Textual) Details http://www.latticesemi.com/20210703/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/20210703/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/20210703/role/statement-note-9-stockbased-compensation-details-textual Note 9 - Stock-based Compensation (Details Textual) Details http://www.latticesemi.com/20210703/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/20210703/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 - Share Based Compensation Performance Shares Award Outstanding (Details) Sheet http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details Note 9 - Stock-based Compensation - Share Based Compensation Performance Shares Award Outstanding (Details) Details 51 false false R52.htm 051 - Disclosure - Note 10 - Common Stock Repurchase Program (Details Textual) Sheet http://www.latticesemi.com/20210703/role/statement-note-10-common-stock-repurchase-program-details-textual Note 10 - Common Stock Repurchase Program (Details Textual) Details http://www.latticesemi.com/20210703/role/statement-note-10-common-stock-repurchase-program- 52 false false R53.htm 052 - Disclosure - Note 11 - Income Taxes (Details Textual) Sheet http://www.latticesemi.com/20210703/role/statement-note-11-income-taxes-details-textual Note 11 - Income Taxes (Details Textual) Details http://www.latticesemi.com/20210703/role/statement-note-11-income-taxes 53 false false R54.htm 053 - Disclosure - Note 12 - Contingencies (Details Textual) Sheet http://www.latticesemi.com/20210703/role/statement-note-12-contingencies-details-textual Note 12 - Contingencies (Details Textual) Details http://www.latticesemi.com/20210703/role/statement-note-12-contingencies 54 false false All Reports Book All Reports lscc20210630_10q.htm ex_251629.htm ex_251630.htm ex_251631.htm ex_251632.htm lscc-20210703.xsd lscc-20210703_cal.xml lscc-20210703_def.xml lscc-20210703_lab.xml lscc-20210703_pre.xml latticelogocolorpmsa49.jpg http://fasb.org/srt/2021-01-31 http://xbrl.sec.gov/country/2021 http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021 true true JSON 73 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "lscc20210630_10q.htm": { "axisCustom": 0, "axisStandard": 22, "contextCount": 232, "dts": { "calculationLink": { "local": [ "lscc-20210703_cal.xml" ] }, "definitionLink": { "local": [ "lscc-20210703_def.xml" ] }, "inline": { "local": [ "lscc20210630_10q.htm" ] }, "labelLink": { "local": [ "lscc-20210703_lab.xml" ], "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-doc-2021-01-31.xml" ] }, "presentationLink": { "local": [ "lscc-20210703_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-ref-2021-01-31.xml" ] }, "schema": { "local": [ "lscc-20210703.xsd" ], "remote": [ "https://xbrl.sec.gov/country/2021/country-2021.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", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.sec.gov/naics/2021/naics-2021.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-parts-codification-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021_doc.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021_ref.xsd" ] } }, "elementCount": 397, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 26, "http://www.latticesemi.com/20210703": 6, "http://xbrl.sec.gov/dei/2021": 6, "total": 38 }, "keyCustom": 24, "keyStandard": 279, "memberCustom": 21, "memberStandard": 40, "nsprefix": "lscc", "nsuri": "http://www.latticesemi.com/20210703", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "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/20210703/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "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/20210703/role/statement-note-3-revenue-from-contracts-with-customers", "shortName": "Note 3 - Revenue From Contracts With Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "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": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "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/20210703/role/statement-note-4-balance-sheet-components", "shortName": "Note 4 - Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "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": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "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/20210703/role/statement-note-5-longterm-debt", "shortName": "Note 5 - Long-term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "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": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "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/20210703/role/statement-note-6-restructuring", "shortName": "Note 6 - Restructuring", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "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": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "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/20210703/role/statement-note-7-leases", "shortName": "Note 7 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "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": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "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/20210703/role/statement-note-8-intangible-assets", "shortName": "Note 8 - Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "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": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "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/20210703/role/statement-note-9-stockbased-compensation", "shortName": "Note 9 - Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "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": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 10 - Common Stock Repurchase Program", "role": "http://www.latticesemi.com/20210703/role/statement-note-10-common-stock-repurchase-program-", "shortName": "Note 10 - Common Stock Repurchase Program", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 11 - Income Taxes", "role": "http://www.latticesemi.com/20210703/role/statement-note-11-income-taxes", "shortName": "Note 11 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyDisclosures", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 12 - Contingencies", "role": "http://www.latticesemi.com/20210703/role/statement-note-12-contingencies", "shortName": "Note 12 - Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyDisclosures", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-04-04_2021-07-03", "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/20210703/role/statement-consolidated-statements-of-operations-unaudited-", "shortName": "Consolidated Statements of Operations (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-04-04_2021-07-03", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.latticesemi.com/20210703/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 2 - Net Income Per Share (Tables)", "role": "http://www.latticesemi.com/20210703/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": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 3 - Revenue From Contracts With Customers (Tables)", "role": "http://www.latticesemi.com/20210703/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": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 4 - Balance Sheet Components (Tables)", "role": "http://www.latticesemi.com/20210703/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": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 5 - Long-term Debt (Tables)", "role": "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-tables", "shortName": "Note 5 - Long-term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 6 - Restructuring (Tables)", "role": "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-tables", "shortName": "Note 6 - Restructuring (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "decimals": null, "first": true, "lang": "en-US", "name": "lscc:LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 7 - Leases (Tables)", "role": "http://www.latticesemi.com/20210703/role/statement-note-7-leases-tables", "shortName": "Note 7 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "decimals": null, "first": true, "lang": "en-US", "name": "lscc:LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 8 - Intangible Assets (Tables)", "role": "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets-tables", "shortName": "Note 8 - Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 9 - Stock-based Compensation (Tables)", "role": "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-tables", "shortName": "Note 9 - Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2019-12-29_2021-01-02_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember", "decimals": "INF", "first": true, "lang": null, "name": "lscc:NumberOfDistributors", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 1 - Basis of Presentation (Details Textual)", "role": "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-details-textual", "shortName": "Note 1 - Basis of Presentation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2019-12-29_2021-01-02_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember", "decimals": "INF", "first": true, "lang": null, "name": "lscc:NumberOfDistributors", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-04-04_2021-07-03", "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/20210703/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": "lscc20210630_10q.htm", "contextRef": "d_2021-04-04_2021-07-03", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-04-04_2021-07-03", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 2 - Net Income Per Share - Earnings Per Share (Details)", "role": "http://www.latticesemi.com/20210703/role/statement-note-2-net-income-per-share-earnings-per-share-details", "shortName": "Note 2 - Net Income Per Share - Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-04-04_2021-07-03", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-04-04_2021-07-03", "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/20210703/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": "lscc20210630_10q.htm", "contextRef": "d_2021-04-04_2021-07-03", "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": "lscc20210630_10q.htm", "contextRef": "i_2021-01-02", "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/20210703/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": "lscc20210630_10q.htm", "contextRef": "i_2021-01-02", "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": "lscc20210630_10q.htm", "contextRef": "i_2021-07-03", "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/20210703/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": "lscc20210630_10q.htm", "contextRef": "i_2021-07-03", "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": "lscc20210630_10q.htm", "contextRef": "i_2021-07-03", "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/20210703/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": "lscc20210630_10q.htm", "contextRef": "i_2021-07-03", "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", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "i_2021-07-03", "decimals": "-4", "first": true, "lang": null, "name": "lscc:LiabilityForNoncancelableContractsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 4 - Balance Sheet Components - Accrued Expenses (Details)", "role": "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-accrued-expenses-details", "shortName": "Note 4 - Balance Sheet Components - Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "i_2021-07-03", "decimals": "-4", "first": true, "lang": null, "name": "lscc:LiabilityForNoncancelableContractsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "i_2021-07-03", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 4 - Balance Sheet Components - Property, Plant and Equipment (Details)", "role": "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-property-plant-and-equipment-details", "shortName": "Note 4 - Balance Sheet Components - Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "i_2021-07-03_StatementGeographicalAxis-US", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "lscc:ScheduleOfCapitalizedSoftwareCostsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "i_2021-01-02", "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/20210703/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": "lscc20210630_10q.htm", "contextRef": "i_2021-01-02", "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", "div", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RepaymentsOfLongTermDebt", "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/20210703/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": "lscc20210630_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": "lscc20210630_10q.htm", "contextRef": "i_2021-07-03", "decimals": "-5", "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/20210703/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": "lscc20210630_10q.htm", "contextRef": "i_2021-07-03", "decimals": "-5", "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": "lscc20210630_10q.htm", "contextRef": "i_2021-07-03", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Consolidated Balance Sheets (Current Period Unaudited)", "role": "http://www.latticesemi.com/20210703/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": "lscc20210630_10q.htm", "contextRef": "i_2021-07-03", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-04-04_2021-07-03", "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/20210703/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": "lscc20210630_10q.htm", "contextRef": "d_2021-04-04_2021-07-03", "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": "lscc20210630_10q.htm", "contextRef": "i_2021-07-03", "decimals": "-4", "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/20210703/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": "lscc20210630_10q.htm", "contextRef": "i_2021-07-03", "decimals": "-4", "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": "lscc20210630_10q.htm", "contextRef": "d_2021-04-04_2021-07-03", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 6 - Restructuring (Details Textual)", "role": "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-details-textual", "shortName": "Note 6 - Restructuring (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2020-03-29_2020-06-27_RestructuringPlanAxis-Q12020PlanMember", "decimals": "-5", "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-04-04_2021-07-03", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "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/20210703/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": "lscc20210630_10q.htm", "contextRef": "i_2021-01-02_RestructuringCostAndReserveAxis-EmployeeSeveranceMember", "decimals": "-3", "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "i_2021-07-03", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 7 - Leases (Details Textual)", "role": "http://www.latticesemi.com/20210703/role/statement-note-7-leases-details-textual", "shortName": "Note 7 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-04-04_2021-07-03", "decimals": "-6", "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "i_2021-01-02", "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/20210703/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": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "decimals": "-3", "lang": null, "name": "lscc:RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "i_2021-07-03", "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/20210703/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": "lscc20210630_10q.htm", "contextRef": "i_2021-07-03", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "i_2021-07-03", "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/20210703/role/statement-note-8-intangible-assets-details-textual", "shortName": "Note 8 - Intangible Assets (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "i_2021-07-03", "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": "lscc20210630_10q.htm", "contextRef": "d_2021-04-04_2021-07-03", "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/20210703/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": "lscc20210630_10q.htm", "contextRef": "d_2021-04-04_2021-07-03", "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": "lscc20210630_10q.htm", "contextRef": "d_2021-04-04_2021-07-03", "decimals": "-4", "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/20210703/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": "lscc20210630_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/20210703/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": "lscc20210630_10q.htm", "contextRef": "d_2021-04-04_2021-07-03", "decimals": "-4", "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/20210703/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": "lscc20210630_10q.htm", "contextRef": "d_2021-04-04_2021-07-03_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:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "i_2021-01-02_AwardTypeAxis-PerformanceSharesMember", "decimals": "-3", "first": true, "lang": null, "name": "lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 9 - Stock-based Compensation - Share Based Compensation Performance Shares Award Outstanding (Details)", "role": "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details", "shortName": "Note 9 - Stock-based Compensation - Share Based Compensation Performance Shares Award Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "i_2021-01-02_AwardTypeAxis-PerformanceSharesMember", "decimals": "-3", "first": true, "lang": null, "name": "lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-04-04_2021-07-03", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TreasuryStockValueAcquiredCostMethod", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 10 - Common Stock Repurchase Program (Details Textual)", "role": "http://www.latticesemi.com/20210703/role/statement-note-10-common-stock-repurchase-program-details-textual", "shortName": "Note 10 - Common Stock Repurchase Program (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:TreasuryStockTextBlock", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "i_2021-02-19_ShareRepurchaseProgramAxis-RepurchaseProgramMember", "decimals": "-7", "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-04-04_2021-07-03", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 11 - Income Taxes (Details Textual)", "role": "http://www.latticesemi.com/20210703/role/statement-note-11-income-taxes-details-textual", "shortName": "Note 11 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "i_2021-01-02_BalanceSheetLocationAxis-OtherNoncurrentLiabilitiesMember", "decimals": "-5", "lang": null, "name": "us-gaap:LiabilityForUncertainTaxPositionsNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LossContingencyDisclosures", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LossContingencyDamagesSoughtValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 12 - Contingencies (Details Textual)", "role": "http://www.latticesemi.com/20210703/role/statement-note-12-contingencies-details-textual", "shortName": "Note 12 - Contingencies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LossContingencyDisclosures", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "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": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "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/20210703/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": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "decimals": "-3", "lang": null, "name": "lscc:DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "i_2019-12-28_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/20210703/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": "lscc20210630_10q.htm", "contextRef": "i_2019-12-28_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": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "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/20210703/role/statement-note-1-basis-of-presentation-", "shortName": "Note 1 - Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "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/20210703/role/statement-note-2-net-income-per-share", "shortName": "Note 2 - Net Income Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lscc20210630_10q.htm", "contextRef": "d_2021-01-03_2021-07-03", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 61, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHINA" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "country_JP": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "JAPAN" } } }, "localname": "JP", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "country_PH": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PHILIPPINES" } } }, "localname": "PH", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-property-plant-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/2021", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-property-plant-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/2021", "presentation": [ "http://www.latticesemi.com/20210703/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/2021", "presentation": [ "http://www.latticesemi.com/20210703/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/2021", "presentation": [ "http://www.latticesemi.com/20210703/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/2021", "presentation": [ "http://www.latticesemi.com/20210703/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 YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.latticesemi.com/20210703/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/2021", "presentation": [ "http://www.latticesemi.com/20210703/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/2021", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r425" ], "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/2021", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r426" ], "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/2021", "presentation": [ "http://www.latticesemi.com/20210703/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/2021", "presentation": [ "http://www.latticesemi.com/20210703/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/2021", "presentation": [ "http://www.latticesemi.com/20210703/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/2021", "presentation": [ "http://www.latticesemi.com/20210703/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/2021", "presentation": [ "http://www.latticesemi.com/20210703/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/2021", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r427" ], "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/2021", "presentation": [ "http://www.latticesemi.com/20210703/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/2021", "presentation": [ "http://www.latticesemi.com/20210703/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/2021", "presentation": [ "http://www.latticesemi.com/20210703/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/2021", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-", "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20210703/role/statement-document-and-entity-information", "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-", "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-10-common-stock-repurchase-program-", "http://www.latticesemi.com/20210703/role/statement-note-10-common-stock-repurchase-program-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20210703/role/statement-note-11-income-taxes-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-12-contingencies", "http://www.latticesemi.com/20210703/role/statement-note-12-contingencies-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-2-net-income-per-share", "http://www.latticesemi.com/20210703/role/statement-note-2-net-income-per-share-earnings-per-share-details", "http://www.latticesemi.com/20210703/role/statement-note-2-net-income-per-share-tables", "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details", "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-accounts-receivable-details", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-accrued-expenses-details", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-capitalized-software-costs-details", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-inventories-details", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-property-plant-and-equipment-details", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-tables", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-expected-future-principal-payments-details", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-fair-value-of-longterm-debt-details", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-interest-expense-details", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-tables", "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring", "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details", "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-tables", "http://www.latticesemi.com/20210703/role/statement-note-7-leases", "http://www.latticesemi.com/20210703/role/statement-note-7-leases-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20210703/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details", "http://www.latticesemi.com/20210703/role/statement-note-7-leases-tables", "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets", "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets-tables", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-stockbased-compensation-details", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-tables", "http://www.latticesemi.com/20210703/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r427" ], "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/2021", "presentation": [ "http://www.latticesemi.com/20210703/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/2021", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r427" ], "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/2021", "presentation": [ "http://www.latticesemi.com/20210703/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/2021", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r428" ], "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/2021", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r427" ], "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/2021", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r427" ], "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/2021", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r427" ], "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/2021", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r427" ], "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/2021", "presentation": [ "http://www.latticesemi.com/20210703/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/2021", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-", "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20210703/role/statement-document-and-entity-information", "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-", "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-10-common-stock-repurchase-program-", "http://www.latticesemi.com/20210703/role/statement-note-10-common-stock-repurchase-program-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20210703/role/statement-note-11-income-taxes-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-12-contingencies", "http://www.latticesemi.com/20210703/role/statement-note-12-contingencies-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-2-net-income-per-share", "http://www.latticesemi.com/20210703/role/statement-note-2-net-income-per-share-earnings-per-share-details", "http://www.latticesemi.com/20210703/role/statement-note-2-net-income-per-share-tables", "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details", "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-accounts-receivable-details", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-accrued-expenses-details", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-capitalized-software-costs-details", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-inventories-details", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-property-plant-and-equipment-details", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-tables", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-expected-future-principal-payments-details", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-fair-value-of-longterm-debt-details", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-interest-expense-details", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-tables", "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring", "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details", "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-tables", "http://www.latticesemi.com/20210703/role/statement-note-7-leases", "http://www.latticesemi.com/20210703/role/statement-note-7-leases-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20210703/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details", "http://www.latticesemi.com/20210703/role/statement-note-7-leases-tables", "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets", "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets-tables", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-stockbased-compensation-details", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-tables", "http://www.latticesemi.com/20210703/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/2021", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r423" ], "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/2021", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r424" ], "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/2021", "presentation": [ "http://www.latticesemi.com/20210703/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/2021", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "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/20210703", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets-amortization-expense-details" ], "xbrltype": "domainItemType" }, "lscc_AmortizationOfIntangibleAssetsAcquired": { "auth_ref": [], "calculation": { "http://www.latticesemi.com/20210703/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/20210703", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "monetaryItemType" }, "lscc_AwardsWithMarketConditionOrPerformanceConditionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the the awards with a market condition or a performance condition.", "label": "Awards with Market Condition or Performance Condition [Member]" } } }, "localname": "AwardsWithMarketConditionOrPerformanceConditionMember", "nsuri": "http://www.latticesemi.com/20210703", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "lscc_ContractWithCustomerAssetRevenueRecordedDuringPeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Revenues recorded during the period" } } }, "localname": "ContractWithCustomerAssetRevenueRecordedDuringPeriod", "nsuri": "http://www.latticesemi.com/20210703", "presentation": [ "http://www.latticesemi.com/20210703/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/20210703", "presentation": [ "http://www.latticesemi.com/20210703/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/20210703", "presentation": [ "http://www.latticesemi.com/20210703/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/20210703", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "lscc_DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts": { "auth_ref": [], "calculation": { "http://www.latticesemi.com/20210703/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 aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets, excluding amortization of right of use assets and finance costs. .", "label": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts", "nsuri": "http://www.latticesemi.com/20210703", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-" ], "xbrltype": "monetaryItemType" }, "lscc_DistributorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the distributors of the company.", "label": "Distributors [Member]" } } }, "localname": "DistributorsMember", "nsuri": "http://www.latticesemi.com/20210703", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-", "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "domainItemType" }, "lscc_ForeignCountriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to foreign countries.", "label": "Foreign Countries [Member]" } } }, "localname": "ForeignCountriesMember", "nsuri": "http://www.latticesemi.com/20210703", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "lscc_HillsboroOregonAndShanghaiChinaFacilityLeasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to Hillsboro, Oregon and Shanghai, China Facility Leases.", "label": "Hillsboro, Oregon and Shanghai, China Facility Leases [Member]" } } }, "localname": "HillsboroOregonAndShanghaiChinaFacilityLeasesMember", "nsuri": "http://www.latticesemi.com/20210703", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-7-leases", "http://www.latticesemi.com/20210703/role/statement-note-7-leases-details-textual" ], "xbrltype": "domainItemType" }, "lscc_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.latticesemi.com/20210703/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": "The increase (decrease) during the reporting period in the value of operating lease liabilities.", "label": "Operating lease liabilities, current and long-term portions" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://www.latticesemi.com/20210703", "presentation": [ "http://www.latticesemi.com/20210703/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/20210703", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring", "http://www.latticesemi.com/20210703/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/20210703", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-", "http://www.latticesemi.com/20210703/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/20210703", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-", "http://www.latticesemi.com/20210703/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/20210703", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" ], "xbrltype": "domainItemType" }, "lscc_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.latticesemi.com/20210703/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 due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.latticesemi.com/20210703", "presentation": [ "http://www.latticesemi.com/20210703/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/20210703", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-7-leases-tables" ], "xbrltype": "textBlockItemType" }, "lscc_LiabilityForNoncancelableContractsCurrent": { "auth_ref": [], "calculation": { "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-accrued-expenses-details": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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/20210703", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-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/20210703", "xbrltype": "stringItemType" }, "lscc_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.latticesemi.com/20210703", "xbrltype": "stringItemType" }, "lscc_NumberOfDistributors": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of distributors.", "label": "lscc_NumberOfDistributors", "terseLabel": "Number of Distributors" } } }, "localname": "NumberOfDistributors", "nsuri": "http://www.latticesemi.com/20210703", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "integerItemType" }, "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": "lscc_OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects", "terseLabel": "Adjustments for present value and foreign currency effects" } } }, "localname": "OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects", "nsuri": "http://www.latticesemi.com/20210703", "presentation": [ "http://www.latticesemi.com/20210703/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 contracts during the period" } } }, "localname": "OperatingLeaseLiabilityAdditions", "nsuri": "http://www.latticesemi.com/20210703", "presentation": [ "http://www.latticesemi.com/20210703/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/20210703", "presentation": [ "http://www.latticesemi.com/20210703/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/20210703", "presentation": [ "http://www.latticesemi.com/20210703/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/20210703", "presentation": [ "http://www.latticesemi.com/20210703/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/20210703", "presentation": [ "http://www.latticesemi.com/20210703/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/20210703", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-property-plant-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/20210703", "presentation": [ "http://www.latticesemi.com/20210703/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/20210703", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring", "http://www.latticesemi.com/20210703/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/20210703", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring", "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-details-textual" ], "xbrltype": "domainItemType" }, "lscc_RepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the 2021 repurchase program.", "label": "2021 Repurchase Program [Member]" } } }, "localname": "RepurchaseProgramMember", "nsuri": "http://www.latticesemi.com/20210703", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-10-common-stock-repurchase-program-", "http://www.latticesemi.com/20210703/role/statement-note-10-common-stock-repurchase-program-details-textual" ], "xbrltype": "domainItemType" }, "lscc_RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "represents right-of-use assets obtained for new and modified lease contracts during the period.", "label": "lscc_RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod", "terseLabel": "Right-of-use assets obtained for new and modified lease contracts during the period" } } }, "localname": "RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod", "nsuri": "http://www.latticesemi.com/20210703", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "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/20210703", "presentation": [ "http://www.latticesemi.com/20210703/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/20210703", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20210703/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/20210703", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-", "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "domainItemType" }, "lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares awarded and vested due to the effect of the vesting multiplier during the period on stock (or unit) option and non-option instrument plans.", "label": "lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier", "terseLabel": "Effect of vesting multiplier, Shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier", "nsuri": "http://www.latticesemi.com/20210703", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" ], "xbrltype": "sharesItemType" }, "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement based on market conditions.", "label": "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions", "nsuri": "http://www.latticesemi.com/20210703", "presentation": [ "http://www.latticesemi.com/20210703/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/20210703", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "percentItemType" }, "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of nonvested share options and non-option equity instruments (or share units) granted during the period.", "label": "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross", "terseLabel": "Granted, Shares (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross", "nsuri": "http://www.latticesemi.com/20210703", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" ], "xbrltype": "sharesItemType" }, "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options and non-option equity instruments outstanding.", "label": "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares", "periodEndLabel": "Balance, Shares (in shares)", "periodStartLabel": "Balance, Shares (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares", "nsuri": "http://www.latticesemi.com/20210703", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" ], "xbrltype": "sharesItemType" }, "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options and non-option equity instruments.", "label": "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares", "negatedTerseLabel": "Vested, Shares (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares", "nsuri": "http://www.latticesemi.com/20210703", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" ], "xbrltype": "sharesItemType" }, "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/20210703", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" ], "xbrltype": "domainItemType" }, "lscc_StockIssuedDuringPeriodValueTreasuryStockRetired": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Retirement of treasury stock" } } }, "localname": "StockIssuedDuringPeriodValueTreasuryStockRetired", "nsuri": "http://www.latticesemi.com/20210703", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "monetaryItemType" }, "lscc_TsrRelativeToPhlxSemiconductorSectorIndex55thPercentileMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to TSR Relative To PHLX Semiconductor Sector Index, 55th Percentile [Member]", "label": "TSR Relative To PHLX Semiconductor Sector Index, 55th Percentile [Member]" } } }, "localname": "TsrRelativeToPhlxSemiconductorSectorIndex55thPercentileMember", "nsuri": "http://www.latticesemi.com/20210703", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "lscc_TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to TSR Relative To PHLX Semiconductor Sector Index, 75th Percentile.", "label": "TSR Relative To PHLX Semiconductor Sector Index, 75th Percentile [Member]" } } }, "localname": "TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember", "nsuri": "http://www.latticesemi.com/20210703", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "lscc_statement-statement-note-2-net-income-per-share-earnings-per-share-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Net Income Per Share - Earnings Per Share (Details)" } } }, "localname": "statement-statement-note-2-net-income-per-share-earnings-per-share-details", "nsuri": "http://www.latticesemi.com/20210703", "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/20210703", "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/20210703", "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/20210703", "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/20210703", "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/20210703", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-4-balance-sheet-components-accrued-expenses-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Balance Sheet Components - Accrued Expenses (Details)" } } }, "localname": "statement-statement-note-4-balance-sheet-components-accrued-expenses-details", "nsuri": "http://www.latticesemi.com/20210703", "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/20210703", "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/20210703", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-4-balance-sheet-components-property-plant-and-equipment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Balance Sheet Components - Property, Plant and Equipment (Details)" } } }, "localname": "statement-statement-note-4-balance-sheet-components-property-plant-and-equipment-details", "nsuri": "http://www.latticesemi.com/20210703", "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/20210703", "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/20210703", "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/20210703", "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/20210703", "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/20210703", "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/20210703", "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/20210703", "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/20210703", "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/20210703", "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/20210703", "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/20210703", "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/20210703", "xbrltype": "stringItemType" }, "lscc_statement-statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Stock-based Compensation - Share Based Compensation Performance Shares Award Outstanding (Details)" } } }, "localname": "statement-statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details", "nsuri": "http://www.latticesemi.com/20210703", "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/20210703", "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/20210703", "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/20210703", "xbrltype": "stringItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Americas [Member]" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r152" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r152" ], "lang": { "en-us": { "role": { "label": "Executive Officer [Member]" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r151", "r257", "r262", "r397" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-", "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r211", "r235", "r266", "r267", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r394", "r398", "r417", "r418" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring", "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r211", "r235", "r266", "r267", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r394", "r398", "r417", "r418" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring", "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r151", "r257", "r262", "r397" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-", "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r148", "r257", "r260", "r365", "r393", "r395" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r148", "r257", "r260", "r365", "r393", "r395" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r211", "r235", "r265", "r266", "r267", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r394", "r398", "r417", "r418" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring", "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r211", "r235", "r265", "r266", "r267", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r394", "r398", "r417", "r418" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring", "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r149", "r150", "r257", "r261", "r396", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-property-plant-and-equipment-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r149", "r150", "r257", "r261", "r396", "r406", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-property-plant-and-equipment-details" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r152", "r353" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities.", "label": "Accounts Payable and Accrued Liabilities [Member]" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r36", "r356" ], "calculation": { "http://www.latticesemi.com/20210703/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": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "us-gaap_AccountsPayableCurrent", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r153", "r154" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-accounts-receivable-details": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-accounts-receivable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r407" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-", "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r18", "r153", "r154" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-accounts-receivable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-accrued-expenses-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued expenses", "totalLabel": "Total accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-accrued-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "documentation": "This item represents obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered.", "label": "Accrued Liabilities [Member]" } } }, "localname": "AccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-accrued-expenses-details" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r34", "r173" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r21", "r53", "r54", "r55", "r384", "r403", "r404" ], "calculation": { "http://www.latticesemi.com/20210703/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": "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r52", "r55", "r62", "r63", "r64", "r101", "r102", "r103", "r315", "r399", "r400", "r429" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information and non-cash investing and financing activities:" } } }, "localname": "AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r19", "r283", "r356" ], "calculation": { "http://www.latticesemi.com/20210703/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": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r101", "r102", "r103", "r280", "r281", "r282", "r321" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r268", "r270", "r285", "r286" ], "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 expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r270", "r278", "r284" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-stockbased-compensation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r25", "r155", "r159" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-accounts-receivable-details": { "order": 0.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent", "negatedLabel": "Less: Allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-accounts-receivable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r69", "r87", "r224", "r337" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of original issuance discount and debt costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-interest-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r87", "r224", "r231", "r232", "r337" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of debt issuance costs and discount" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r87", "r164", "r170" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r122" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-2-net-income-per-share-earnings-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r96", "r137", "r140", "r146", "r157", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r312", "r316", "r326", "r354", "r356", "r369", "r382" ], "calculation": { "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r50", "r96", "r157", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r312", "r316", "r326", "r354", "r356" ], "calculation": { "http://www.latticesemi.com/20210703/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 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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r272", "r279" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20210703/role/statement-note-11-income-taxes-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-accrued-expenses-details", "http://www.latticesemi.com/20210703/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r319", "r320" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20210703/role/statement-note-11-income-taxes-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-accrued-expenses-details", "http://www.latticesemi.com/20210703/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r91", "r92", "r93" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Accrued purchases of plant and equipment" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r165" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "Costs capitalized" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-capitalized-software-costs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r420", "r422" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "us-gaap_CapitalizedComputerSoftwareAmortization1", "negatedLabel": "Amortization" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-capitalized-software-costs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r419" ], "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 July 3, 2021", "periodStartLabel": "Cloud based computing implementation costs as of January 2, 2021" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-capitalized-software-costs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r33", "r89" ], "calculation": { "http://www.latticesemi.com/20210703/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" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r83", "r89", "r94" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodEndLabel": "Ending cash and cash equivalents", "periodStartLabel": "Beginning cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r83", "r327" ], "calculation": { "http://www.latticesemi.com/20210703/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, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r45", "r190", "r373", "r388" ], "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 12)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r101", "r102", "r321" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value per share (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r17", "r236" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r17", "r356" ], "calculation": { "http://www.latticesemi.com/20210703/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": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, $.01 par value, 300,000,000 shares authorized; 136,344,000 shares issued and outstanding as of July 3, 2021 and 136,236,000 shares issued and outstanding as of January 2, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r58", "r60", "r61", "r67", "r375", "r390" ], "calculation": { "http://www.latticesemi.com/20210703/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", "verboseLabel": "Total comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r130", "r131", "r151", "r324", "r325", "r407" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-", "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r130", "r131", "r151", "r324", "r325", "r405", "r407" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-", "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r130", "r131", "r151", "r324", "r325", "r405", "r407" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-", "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r129", "r380" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r130", "r131", "r151", "r324", "r325" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r130", "r131", "r151", "r324", "r325", "r407" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-", "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r248" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r244", "r246", "r258" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r247" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r244", "r245", "r258" ], "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, balance", "periodStartLabel": "Contract liabilities, balance" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r244", "r245", "r258" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-accrued-expenses-details": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract liability under ASC 606" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-accrued-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r257", "r263" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [ "r257", "r263" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r71", "r365" ], "calculation": { "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r13", "r14", "r15", "r95", "r99", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r229", "r230", "r231", "r232", "r338", "r370", "r371", "r381" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r15", "r225", "r371", "r381" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-fair-value-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r208", "r229", "r230", "r336", "r338", "r339" ], "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" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r42", "r227", "r336", "r338" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r43", "r95", "r99", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r229", "r230", "r231", "r232", "r338" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_DebtInstrumentTerm", "terseLabel": "Debt Instrument, Term (Year)" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r215", "r335", "r339" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "us-gaap_DebtInstrumentUnamortizedDiscount", "negatedLabel": "Unamortized original issuance discount and debt costs" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-fair-value-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r289", "r290" ], "calculation": { "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r296" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-11-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r257" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r287" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-", "http://www.latticesemi.com/20210703/role/statement-note-10-common-stock-repurchase-program-", "http://www.latticesemi.com/20210703/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20210703/role/statement-note-12-contingencies", "http://www.latticesemi.com/20210703/role/statement-note-2-net-income-per-share", "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring", "http://www.latticesemi.com/20210703/role/statement-note-7-leases", "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets", "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20210703/role/statement-note-11-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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r68", "r106", "r107", "r108", "r109", "r110", "r115", "r117", "r119", "r120", "r121", "r125", "r126", "r322", "r323", "r376", "r391" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20210703/role/statement-note-2-net-income-per-share-earnings-per-share-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r68", "r106", "r107", "r108", "r109", "r110", "r117", "r119", "r120", "r121", "r125", "r126", "r322", "r323", "r376", "r391" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20210703/role/statement-note-2-net-income-per-share-earnings-per-share-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r122", "r123", "r124", "r127" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-2-net-income-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r327" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of exchange rate change on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r97", "r292", "r302" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-11-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.latticesemi.com/20210703/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": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "terseLabel": "Accrued payroll obligations" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r62", "r63", "r64", "r101", "r102", "r103", "r105", "r111", "r113", "r128", "r158", "r236", "r241", "r280", "r281", "r282", "r298", "r299", "r321", "r328", "r329", "r330", "r331", "r332", "r333", "r399", "r400", "r401", "r429" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r169" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r165", "r166", "r169", "r171", "r366", "r367" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets", "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r165", "r168" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets", "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r169", "r366" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "us-gaap_FiniteLivedIntangibleAssetsNet", "terseLabel": "Finite-Lived Intangible Assets, Net, Ending Balance" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r309" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20210703/role/statement-note-11-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r161", "r162", "r356", "r368" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated 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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r70", "r96", "r137", "r139", "r142", "r145", "r147", "r157", "r197", "r198", "r199", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r326" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-operations-unaudited-": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "us-gaap_GrossProfit", "totalLabel": "Gross margin" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r137", "r139", "r142", "r145", "r147" ], "calculation": { "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r175", "r180" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-stockbased-compensation-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r180" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-stockbased-compensation-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r294" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20210703/role/statement-note-11-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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20210703/role/statement-note-11-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r97", "r293", "r295", "r297", "r300", "r303", "r305", "r306", "r307" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-11-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r98", "r112", "r113", "r136", "r291", "r301", "r304", "r392" ], "calculation": { "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20210703/role/statement-note-11-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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r86" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r86" ], "calculation": { "http://www.latticesemi.com/20210703/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 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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r86" ], "calculation": { "http://www.latticesemi.com/20210703/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 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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r86" ], "calculation": { "http://www.latticesemi.com/20210703/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": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "us-gaap_IncreaseDecreaseInAccruedLiabilities", "terseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r86" ], "calculation": { "http://www.latticesemi.com/20210703/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": "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r86" ], "calculation": { "http://www.latticesemi.com/20210703/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 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, net" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r86" ], "calculation": { "http://www.latticesemi.com/20210703/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 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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r172" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r163", "r167" ], "calculation": { "http://www.latticesemi.com/20210703/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 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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r65", "r135", "r334", "r337", "r377" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-operations-unaudited-": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "us-gaap_InterestExpense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r73", "r222", "r228", "r231", "r232" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Total interest expense related to long-term debt" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-interest-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r75", "r223", "r231", "r232" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r26", "r160" ], "calculation": { "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r49", "r356" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.latticesemi.com/20210703/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, net", "totalLabel": "Total inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r27", "r160" ], "calculation": { "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "documentation": "Information by contractual term of lease arrangement.", "label": "Lease Contractual Term [Axis]" } } }, "localname": "LeaseContractualTermAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-7-leases", "http://www.latticesemi.com/20210703/role/statement-note-7-leases-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement.", "label": "Lease Contractual Term [Domain]" } } }, "localname": "LeaseContractualTermDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-7-leases", "http://www.latticesemi.com/20210703/role/statement-note-7-leases-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r350" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-7-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r350" ], "calculation": { "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r350" ], "calculation": { "http://www.latticesemi.com/20210703/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 next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r350" ], "calculation": { "http://www.latticesemi.com/20210703/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 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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r350" ], "calculation": { "http://www.latticesemi.com/20210703/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": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r350" ], "calculation": { "http://www.latticesemi.com/20210703/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 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": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r350" ], "calculation": { "http://www.latticesemi.com/20210703/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 having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "terseLabel": "2021 (remaining 2 quarters)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r350" ], "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", "negatedTerseLabel": "Less: amount representing interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r352" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-7-leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r39", "r96", "r141", "r157", "r197", "r198", "r199", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r313", "r316", "r317", "r326", "r354", "r355" ], "calculation": { "http://www.latticesemi.com/20210703/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": "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r24", "r96", "r157", "r326", "r356", "r372", "r386" ], "calculation": { "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r41", "r96", "r157", "r197", "r198", "r199", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r313", "r316", "r317", "r326", "r354", "r355", "r356" ], "calculation": { "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "auth_ref": [ "r44" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-11-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LicenseAndServiceMember": { "auth_ref": [ "r260" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory).", "label": "Licensing Agreements [Member]" } } }, "localname": "LicensingAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets", "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets-details-textual" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r37" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r15", "r216", "r226", "r229", "r230", "r371", "r383" ], "calculation": { "http://www.latticesemi.com/20210703/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": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "us-gaap_LongTermDebt", "totalLabel": "Long-term Debt, Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-expected-future-principal-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 0.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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-fair-value-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r99", "r195", "r220" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-expected-future-principal-payments-details": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "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 next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-expected-future-principal-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r99", "r195", "r220" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-expected-future-principal-payments-details": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "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": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-expected-future-principal-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r99", "r195", "r220" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-expected-future-principal-payments-details": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "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 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": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-expected-future-principal-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r99" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-expected-future-principal-payments-details": { "order": 0.0, "parentTag": "us-gaap_LongTermDebt", "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": "2021 (Remaining 2 quarters)" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-expected-future-principal-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.latticesemi.com/20210703/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 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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-fair-value-of-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r233" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r43" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r43", "r196" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r190", "r191", "r192" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-12-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDisclosures": { "auth_ref": [ "r193", "r194" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for loss and gain contingencies. Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or prior to issuance of the financial statements) as to a probable or reasonably possible loss incurred by an entity that will ultimately be resolved when one or more future events occur or fail to occur, and typically discloses the amount of loss recorded or a range of possible loss, or an assertion that no reasonable estimate can be made.", "label": "Contingencies Disclosure [Text Block]" } } }, "localname": "LossContingencyDisclosures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-12-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r83" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r83" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r83", "r85", "r88" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r56", "r59", "r64", "r66", "r88", "r96", "r104", "r106", "r107", "r108", "r109", "r112", "r113", "r118", "r137", "r139", "r142", "r145", "r147", "r157", "r197", "r198", "r199", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r323", "r326", "r374", "r389" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.latticesemi.com/20210703/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" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-", "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-stockholders-equity-unaudited-", "http://www.latticesemi.com/20210703/role/statement-note-2-net-income-per-share-earnings-per-share-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-operations-unaudited-": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r137", "r139", "r142", "r145", "r147" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-operations-unaudited-": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r345", "r351" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-7-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r342" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r341" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "us-gaap_OperatingLeaseLiability", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "terseLabel": "Operating Lease, Liability, Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-7-leases-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20210703/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r341" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-accrued-expenses-details": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Current portion of operating lease liabilities", "negatedTerseLabel": "Less: Current portion of operating lease liabilities (included in Accrued expenses)" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-accrued-expenses-details", "http://www.latticesemi.com/20210703/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r341" ], "calculation": { "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20210703/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r343", "r346" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-", "http://www.latticesemi.com/20210703/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r340" ], "calculation": { "http://www.latticesemi.com/20210703/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 of lessee's right to use underlying asset under operating lease.", "label": "Operating lease right-of-use assets", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "terseLabel": "Operating Lease, Right-of-Use Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20210703/role/statement-note-7-leases-details-textual", "http://www.latticesemi.com/20210703/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/20210703/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": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Amortization of right-of-use assets", "negatedLabel": "Amortization of right-of-use assets during the period" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-", "http://www.latticesemi.com/20210703/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r349", "r351" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-7-leases-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r348", "r351" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-7-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r100", "r114", "r132", "r318" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r9", "r40" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-accrued-expenses-details": { "order": 0.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-accrued-expenses-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r310", "r311", "r314" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "terseLabel": "Translation adjustment, net of tax" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r57", "r60", "r310", "r311", "r314" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r88" ], "calculation": { "http://www.latticesemi.com/20210703/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 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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20210703/role/statement-note-11-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r74" ], "calculation": { "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherRestructuringMember": { "auth_ref": [ "r178", "r179", "r185", "r186" ], "lang": { "en-us": { "role": { "documentation": "Restructuring and related activities classified as other.", "label": "Other Restructuring [Member]" } } }, "localname": "OtherRestructuringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r79" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "us-gaap_PaymentsForRepurchaseOfCommonStock", "negatedLabel": "Purchases of treasury stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r82", "r179" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r79" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-": { "order": 4.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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r76" ], "calculation": { "http://www.latticesemi.com/20210703/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 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 and intellectual property licenses" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r76" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-": { "order": 0.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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r16", "r234" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r16" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r16", "r234" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r16" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r16", "r356" ], "calculation": { "http://www.latticesemi.com/20210703/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": "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r31", "r32" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 2.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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "auth_ref": [ "r78" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.", "label": "Proceeds from long-term debt" } } }, "localname": "ProceedsFromDebtNetOfIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r77" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-": { "order": 3.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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r260" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r12", "r174", "r356", "r378", "r387" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated 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 $113,651 at July 3, 2021 and $111,182 at January 2, 2021", "terseLabel": "Property, Plant and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-property-plant-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r11", "r174" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r80" ], "calculation": { "http://www.latticesemi.com/20210703/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 long-term debt", "terseLabel": "Repayments of Long-term Debt, Total" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r288", "r364", "r421" ], "calculation": { "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r177", "r179", "r182", "r188", "r189" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostCostIncurredToDate1": { "auth_ref": [ "r178", "r181", "r185", "r187" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of costs incurred to date for the specified restructuring cost.", "label": "us-gaap_RestructuringAndRelatedCostCostIncurredToDate1", "terseLabel": "Restructuring and Related Cost, Cost Incurred to Date" } } }, "localname": "RestructuringAndRelatedCostCostIncurredToDate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedCost1": { "auth_ref": [ "r178", "r181", "r185", "r187" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r87", "r176", "r183", "r185" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-operations-unaudited-": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring charges", "terseLabel": "Restructuring Charges, Total" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details", "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r178", "r179", "r185", "r186" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring", "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring", "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r179", "r184" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r241", "r283", "r356", "r385", "r402", "r404" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r101", "r102", "r103", "r105", "r111", "r113", "r158", "r280", "r281", "r282", "r298", "r299", "r321", "r399", "r401" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r133", "r134", "r138", "r143", "r144", "r148", "r149", "r151", "r256", "r257", "r365" ], "calculation": { "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r259", "r264" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r347", "r351" ], "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" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesChannelDirectlyToConsumerMember": { "auth_ref": [ "r263" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_SalesChannelThroughIntermediaryMember": { "auth_ref": [ "r263" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r130", "r151" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-", "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r48" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r43", "r99", "r229", "r231", "r237", "r238", "r239", "r240", "r335", "r336", "r339", "r379" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r121" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-2-net-income-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r270", "r277", "r284" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r10", "r28", "r29", "r30" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r195" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r179", "r186" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-operations-unaudited-": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, general, and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-stockbased-compensation-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r86" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensation", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r273" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r269", "r274" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock": { "auth_ref": [ "r275" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for outstanding performance shares.", "label": "Share-based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block]" } } }, "localname": "ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-10-common-stock-repurchase-program-", "http://www.latticesemi.com/20210703/role/statement-note-10-common-stock-repurchase-program-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-10-common-stock-repurchase-program-", "http://www.latticesemi.com/20210703/role/statement-note-10-common-stock-repurchase-program-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r273" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r47", "r62", "r63", "r64", "r101", "r102", "r103", "r105", "r111", "r113", "r128", "r158", "r236", "r241", "r280", "r281", "r282", "r298", "r299", "r321", "r328", "r329", "r330", "r331", "r332", "r333", "r399", "r400", "r401", "r429" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-", "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-stockholders-equity-unaudited-", "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-", "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-10-common-stock-repurchase-program-", "http://www.latticesemi.com/20210703/role/statement-note-10-common-stock-repurchase-program-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20210703/role/statement-note-11-income-taxes-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-12-contingencies", "http://www.latticesemi.com/20210703/role/statement-note-12-contingencies-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-2-net-income-per-share", "http://www.latticesemi.com/20210703/role/statement-note-2-net-income-per-share-earnings-per-share-details", "http://www.latticesemi.com/20210703/role/statement-note-2-net-income-per-share-tables", "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details", "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-accounts-receivable-details", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-accrued-expenses-details", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-capitalized-software-costs-details", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-inventories-details", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-property-plant-and-equipment-details", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-tables", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-expected-future-principal-payments-details", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-fair-value-of-longterm-debt-details", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-interest-expense-details", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-tables", "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring", "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details", "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-tables", "http://www.latticesemi.com/20210703/role/statement-note-7-leases", "http://www.latticesemi.com/20210703/role/statement-note-7-leases-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20210703/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details", "http://www.latticesemi.com/20210703/role/statement-note-7-leases-tables", "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets", "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets-tables", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-stockbased-compensation-details", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-tables", "http://www.latticesemi.com/20210703/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/2021-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/2021-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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r101", "r102", "r103", "r128", "r365" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-cash-flows-unaudited-", "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-stockholders-equity-unaudited-", "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-", "http://www.latticesemi.com/20210703/role/statement-note-1-basis-of-presentation-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-10-common-stock-repurchase-program-", "http://www.latticesemi.com/20210703/role/statement-note-10-common-stock-repurchase-program-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20210703/role/statement-note-11-income-taxes-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-12-contingencies", "http://www.latticesemi.com/20210703/role/statement-note-12-contingencies-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-2-net-income-per-share", "http://www.latticesemi.com/20210703/role/statement-note-2-net-income-per-share-earnings-per-share-details", "http://www.latticesemi.com/20210703/role/statement-note-2-net-income-per-share-tables", "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details", "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-accounts-receivable-details", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-accrued-expenses-details", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-capitalized-software-costs-details", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-inventories-details", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-property-plant-and-equipment-details", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-tables", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-expected-future-principal-payments-details", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-fair-value-of-longterm-debt-details", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-interest-expense-details", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-tables", "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring", "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details", "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-tables", "http://www.latticesemi.com/20210703/role/statement-note-7-leases", "http://www.latticesemi.com/20210703/role/statement-note-7-leases-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20210703/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details", "http://www.latticesemi.com/20210703/role/statement-note-7-leases-tables", "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets", "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets-tables", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-details-textual", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-stockbased-compensation-details", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-tables", "http://www.latticesemi.com/20210703/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r16", "r17", "r236", "r241" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r16", "r17", "r241", "r271", "r276" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "us-gaap_StockRepurchaseProgramAuthorizedAmount1", "terseLabel": "Stock Repurchase Program, Authorized Amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-10-common-stock-repurchase-program-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "terseLabel": "Stock Repurchase Program, Remaining Authorized Repurchase Amount" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-10-common-stock-repurchase-program-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r16", "r17", "r236", "r241" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares", "negatedLabel": "Retirement of treasury stock (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r17", "r22", "r23", "r96", "r156", "r157", "r326", "r356" ], "calculation": { "http://www.latticesemi.com/20210703/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": "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-", "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-balance-sheets-current-period-unaudited-" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r51" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-2-net-income-per-share-tables", "http://www.latticesemi.com/20210703/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.latticesemi.com/20210703/role/statement-note-4-balance-sheet-components-tables", "http://www.latticesemi.com/20210703/role/statement-note-5-longterm-debt-tables", "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-tables", "http://www.latticesemi.com/20210703/role/statement-note-7-leases-tables", "http://www.latticesemi.com/20210703/role/statement-note-8-intangible-assets-tables", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r242" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "us-gaap_TreasuryStockAcquiredAverageCostPerShare", "terseLabel": "Treasury Stock Acquired, Average Cost Per Share (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-10-common-stock-repurchase-program-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r46", "r242" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-stockholders-equity-unaudited-" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r17", "r236", "r241" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "us-gaap_TreasuryStockSharesAcquired", "terseLabel": "Treasury Stock, Shares, Acquired (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-10-common-stock-repurchase-program-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r243" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Treasury Stock [Text Block]" } } }, "localname": "TreasuryStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-10-common-stock-repurchase-program-" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r236", "r241", "r242" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "us-gaap_TreasuryStockValueAcquiredCostMethod", "negatedLabel": "Purchases of treasury stock", "terseLabel": "Treasury Stock, Value, Acquired, Cost Method" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-stockholders-equity-unaudited-", "http://www.latticesemi.com/20210703/role/statement-note-10-common-stock-repurchase-program-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r178", "r179", "r185", "r186" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r279" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r279" ], "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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20210703/role/statement-note-9-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r121" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-note-2-net-income-per-share-earnings-per-share-details": { "order": 0.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Dilutive effect of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-note-2-net-income-per-share-earnings-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r116", "r121" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-note-2-net-income-per-share-earnings-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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20210703/role/statement-note-2-net-income-per-share-earnings-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r115", "r121" ], "calculation": { "http://www.latticesemi.com/20210703/role/statement-note-2-net-income-per-share-earnings-per-share-details": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Shares used in basic Net income per share (in shares)", "terseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-operations-unaudited-", "http://www.latticesemi.com/20210703/role/statement-note-2-net-income-per-share-earnings-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/2021-01-31", "presentation": [ "http://www.latticesemi.com/20210703/role/statement-consolidated-statements-of-operations-unaudited-" ], "xbrltype": "stringItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "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" }, "r10": { "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" }, "r100": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r124": { "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" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r127": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r129": { "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" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r131": { "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" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r156": { "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=122038336&loc=d3e74512-122707" }, "r157": { "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" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r167": { "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" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r169": { "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" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r172": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r178": { "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" }, "r179": { "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" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r181": { "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" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r189": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r191": { "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" }, "r192": { "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" }, "r193": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/subtopic&trid=2127163" }, "r194": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "450", "URI": "http://asc.fasb.org/subtopic&trid=2127197" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r233": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r241": { "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" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r243": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208821" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r266": { "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" }, "r267": { "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" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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=122041274&loc=d3e301413-122809" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r287": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r288": { "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" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r301": { "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=122134291&loc=d3e330036-122817" }, "r302": { "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=122134291&loc=d3e330036-122817" }, "r303": { "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=122134291&loc=d3e330215-122817" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r305": { "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" }, "r306": { "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" }, "r307": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=d3e5291-111683" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r318": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r328": { "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" }, "r329": { "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" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r339": { "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" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r352": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r353": { "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" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r365": { "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" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r381": { "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" }, "r382": { "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" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r402": { "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=124501264&loc=SL117420844-207641" }, "r403": { "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=124501264&loc=SL117420844-207641" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r406": { "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" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r408": { "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" }, "r409": { "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" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r424": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r425": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r426": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r427": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r428": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "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" }, "r51": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r66": { "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=123367319&loc=SL114868664-224227" }, "r67": { "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=123367319&loc=SL114868664-224227" }, "r68": { "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=123367319&loc=SL114868664-224227" }, "r69": { "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=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r70": { "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=123367319&loc=SL114868664-224227" }, "r71": { "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=123367319&loc=SL114868664-224227" }, "r72": { "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=123367319&loc=SL114868664-224227" }, "r73": { "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=123367319&loc=SL114868664-224227" }, "r74": { "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=123367319&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&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=123570139&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=123570139&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=123570139&loc=d3e3291-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-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=123570139&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=123570139&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=123570139&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=123570139&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=123570139&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=123570139&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=123570139&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=123570139&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=123570139&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=123570139&loc=d3e3044-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 74 0001437749-21-018525-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-21-018525-xbrl.zip M4$L#!!0 ( #B"!%-[)F!^I < *DN - 97A?,C4Q-C(Y+FAT;>U: M86_;.!+]W/X*GH';2P YCIU-T<:. 6\W+7*WV\UFLY\7E#BRB%*D2E)V?+_^ M9D@Y=FQOZZ1-TAP,%'5$#3E#ZKUY0TJ#PI=J."B B^'+%P,OO8(A7/_5.^Z^ MZKTYP+N#3FS$N_]HM]E[T&"Y!\'2&;LJ:BW _FQ*8!?&>JY8F[WN]#J]PUZ7 M=0]/C@Y/>J_8Q:^LW1X.2O"<906W#OQIJ_9Y^W6K:=6\A--6;FS)?5N A\Q+ MHULL,]J#1FL/"JK":#C5IC5\.>C$B >I$3/F_$R%[MJW]? MR1(<^P!3=FE*KF-CPD)SPAQ8F?=9Z.?D?^$$0ZY\GU5<"*G')^Q0:G9XT)6Z MS[+:.F-/,"+5MD#6?8JCVNA\9"57&P8NN1U+C>/2A8=KW^9*CK'!RG'A<_I!IZ[JWW7LWF?'SO!1@8W3>'MV>77^ M[OSMZ.K\MP_WFL>6ONXWD<\ODH*7+N*9_/K)K"I%+Z@$0__V4Q4 MXHRTIZE?$XY?O'R!Y+=S^PG-,N-JOA[>5,&*C,3JH*\K/[_Y;9>_>Q"F30-W MO)B[?PA/YZS@$V 6)A*FF-I\(1W[O>86(:9F[!(J3&[,:/8.,Q2.V?Z=F9S] MPCVN$K _H)28J$2=>6/96V/1FE/^ZJ_&C[^6%AM_Z4GNP/-PX.D]&GA^X@XA M@^ H9^RC-E,%8@Q)Q)"-R!$&'YXV/N@91U'A>L9J[6T-& JJ:8GK29#BZ TQ MAX&PG&?89)DI40R\B79K!AHR<([;&9F4_".@WZ4Q';8)# 9=*DK\Y(,,,FFS MND0SC=U9$'$V+616,%?3?XO^4[#0#$(3**53J+P($3:5OL )N@K%FKS3N!6& M9@1.$T$02X2E9=C1X>GH"[>3!KT>ZP_W38__'1L']U"RC_ M<@VNFZ*1DJ;)$L%":?!G^"55-&:_=]EVH?$D!H=QXB@61 MJ?'AU)C9)](%O4 KT&$-DM%-B:J#L3BCI B' M*:Y.G1226TD3D+%N"_JI::3:42T5LHD+A5=0%^, _*H9M2IX@2@6G$219Q6 M"&)1DV&/6.$M%Z;X5PIDB+J%_4'L=.H9<"]](NYM+0QK%-Q>4K9F(K)W(@41 MC#NC U"X0W+2EH98QZV8,P Y*7DJE?0S*N!"I?,MT:4L4)/JZ MF5!5XW;?(="I_,PRA&H((&R.QN&L5"$=\0Y4Q',RP8U?I!SF UFA2NY(]PQ( MEST:Z6L2V(4=49M8WUD"[N_S+AP,LG>\;0\* N 9TB$:#[PCR_1-$/)XJ102N(YF.U9HM M2+BS0I0[J!#5=R;+:DM(72JF;HU7&N>QA5Y%X"@.'Q7[% ^-V=Z:<8XT0TU8 ML6O"S!#\X?R/C@9U?1/+?HRDX.ZFVB0U";0$$60VS+Z1P!E3\B.HYC!PQ3[Y MB@79D?!ICS".O^$Q)A"]SWD4!7>[CGZI9W_.YUX!EKT>*<3(X5[ VR02 HZQ*+CL$P"0K@INVY.":; /U(=%?<*H9(* MNYSPDF=^_'PG8C0;^GB$N$$"N,".#FX48 .)FET1&B,?$$5)+.,AME$=*"ME9H!WIX6).L-OL0W9\96EWIJP?@ZWWV!I5E%U_V]QMBN5 M<;6Q=SVN489_3!A]F/4@CKXE_=Z\.7BUB7]LFTC72;IMKTC&S%!D^K35:_T= MRTLIA((^NY4MMO-RF_T-UNX?['8!'AW?,[X[^'AU7Q\/M0:I\=Z4_0:%[7B) MG:MK%H[=F1VG>X<)HW_[]UFJ!\B:'==9^>)L4[[^THSO_D0>8"I+^6 ]N3[8 MP_XNGN+N"3[W)SB0P[>%A)R=74-6TP$H^RWN>@<=.?S_?*++!8^0$Y8I[MQI MZY?1'U?MB]'[L_9/EV>C_] WSTMW+]Z_N[I<:2ORMC73]4;2?';Q_L.?ORXB M00OZF'O##T;1H8^[<;7#)^K_ U!+ P04 " X@@13F2-CSIP' !!+ M#0 &5X7S(U,38S,"YH=&WM6FM3&SD6_9S\"BU5,PM5-L8D9#-@7,5D2(K: M3(8A[.33/M/G_2\\IKZ=/7?_8/NBV=[N^CM=6(C>O_1;HLW5)*5GE(QF(C+O"Y3 MLG^8@L2YL5YJT18O._N=_;W]KNAV#[LO#KO_$N=_BG:[WRO(2Y'DTCKRQUNU MS]HOMYK64A9TO)496TC?3LE3XI4IMT1B2D\EI#UIJG)3TG%IMOI/>YUH<6]@ MTHEP?J+#\-*W,UDH/3D4OWZLC3^Z5 4Y\8[&XL(4LHR-+1&:6\*15=F1"..< M^A\=BNY>Y8]$)=-4E<-#L:=*L;?;5>612&KKC#T4LO;FB"VHUJH]L4KJ-5,6 MT@Y5B1GYP=.5;TNMAFBP:IA[3-@;]$^O79Z[-7)Y=G?[V[AW7,='W90FZ>7%/&>W36 M$N]SLE:)M[7'EQ:T6J^RB?"Y](?WHO/:W:5 M3*;/C25CE?J<->[]TBA18&CI6>T5X_;)TR>@N9W*CWA9B=136[RI@A0+I7&^Z&S7WL,_[#W:BOTN'<\2)%1/QH31C3>F06O%@;3S.U" (E,:'<"+A MTV4Y$77I;4TP!<&L $/XG"6T 0@P1&0R09,5IH!']B;*K0B4E)!STDY8I) ? M"'H7YG1H2V$,5&KVOJR#!1)ED[J 6(GA(L10,":2;%,@&"&*$7MN$1HTO(>?;M,4HB4R50P(": MGWH+ (4X!YZ%?E7&_ CN!M\37:>8$\A:..(64*G8CU4 !F.:L:[U'+0-7MR2 M:O9IBB=NL42M(0"DFHJB=W/!GD2Z7&3:C-T4QI:&RGDKH4AR8[0;5K86T.BF MQJQ8^PC()9@\?S! 7EX[O7^Z!FQ-DL/NQ609(I[==COA4,^$M!3@ S@HSDUP MS(([!-D4KN@=I?(J/BA/!,N*7YQ?L]Q9@'6'&MFRL M*+NF*(,B7N MBE1_D,,C$!:"^.?AW^+\(I&UVWP(!_H! 8X[O5A!?N5 @%L,49K=)0];MZX%2JI%6\ !4SG!#4 M2IZI=IQU!&_B0HH27+YQ!(,\0@P/JB0#J-:2(Q66%8R89R\8$7.AQ10.WP;$ M@@@F&$_I@P6/;QIDOB5Q!M^(.!M[]17^;!X/-J81J#=2*;-#.E,&#RL=F,69 M.U-&VG0*7Q!*R8'2RD\X05JGELD0+R*PJA+A'QMPW8Y('8\SI2.HZ^&.& M$V497YB. 2W)CE'>K=!9(F/ZS/U0 T,1%1PL1X8F-I_6OSS M!:P83,NHP':*>\"W+SSY([KO&=WIP\6#")]5&/*]39.YAYXEE-_"_W-:9)*D MM@RSA1SDVGR%<1XM?.&,61R.2GR,5X5B>T4X T?@C9?D&C-1.U.X8.*[I[*> MV;(3+$ZV- M1 [[H,/SFZG<>B_@>(10]7 MU)]H9.5H4" %W_WP+5*B"!!NJMB-'4 MP?'F;4T(D"D&.II%@#4D:NH1"(,/0%$KYF".\5<76#RV(BRCB;!KKYL?\ZN? MJ]X^01J56?C3%A!&P?\#H^'WI0;,K9B7J')D](@X.2GEL/F9S#8A@XI*FPFA M=YR;&"3D-:H VE^9IZU$Q9M\\1ULS;*G_/+7)3;+<[';&%T/:\30YRW!;\U\ M]Z\6_/;;[HMU,45L8ND\\"SS:YFL ^.]*8Y$H_7YP2^;:O@TAS^CX^!+=2SX MGI]T6;=!XXJ+_91]$8+M^(C!U94(]\S"#@?;>RW!?SM?LE7WX#([KG/]C:!U MOOKN#^0>5K+@"VZ.YG=ZUM_%(3X>X ]^@#W5?Y4KRL3K6:[P5ZQ6>QW5_SE/ M=#'72=5()%HZ=[SU]N3]9?O\Y,UI^_>+TY-_\QNI"[WG;UY?7BRUY5G;FO%J M(X=[U846_:2!!^;G[%'%*K1,* M39(2,)93FM[C5>R=YWU.H'[]3=K0T))FLM53:N>*D6!G9V= MF9W]YMMA[41EJ6,GE$3.W@M;,952AR[_LH[,XZ[9PEF[70MQ]C?#@'/*J22* M1A"LP$]*'E%Y*C(*4R$52<& 7MMJ6QW+!-/LF[W^T0E,/X!A.'9&%8$P(;*@ M:M@H56ST&FLI)QD=-F(A,Z*,B"H:*B9X T+!%>6HK6A*\T1P.N2BX>S9[3IB M.Q#1"@JU2JOE7!DQR5BZZL.KJU*H@<\R6L %O8&9R BOA4VHQ$THJ&3Q *IU M!?N;]L'LY&H .8DBQA=]Z# .G9;)^ #"4A9"]H&42@QT!/F#;EW)2/J R8S( M!>-H40\472J#I&R! LD6B4*#=N!XRX0%3$'7:IE@MP/';N?.WG_P9#WJ*:6Q M=O2*!T4^>!;3N(>1-_/'9^.1ZX\G%S Y@]';L7<&WB=O=.F/__!0A+/>#*:7 ML_FE>^&#/P&S!Y>M>6O4@KDWJA::W:-.$]PYN*>3J>^=?J:^43KI'&L/_EL/ MYN[LC7OAS8W)I_?>G^".?#UC=3K65R7R\2,+$9%4?G4J'S>^3N68:^SSN@[@ MAJD$5$+A8TDD^DY7,*,Y%AR(&-X3I5A(84XSAFNB,E1"PDA(5"#5\GV]="2R MG/#5 :#@# L- S$^8F"R,GQ5&P:*]1R!32 BBA@J2%,1#AO=I=FXE=2U>F0= M]E[?":^'#>NP 2P:-E(:59-GF@0.S9YY;)G=UT?XS^H<-YQW)4;?;8*>M=O$ MJ:.KMW/0A'$3WA%=M*YFED+P)HP21F/PEC0L%;NF,(ECW*_4>]_:6!//12H6 MXY<<:[4D7($2V]A:)[/&%BF 1"+71+:MOE'2V%K;GQ,9$$X+8[),Z0KIV7.0DW(S7D=RP2"7:8^?E MV@G#K'*EW2XUB[W8>X&D+S?ZUSJ#(4DWL2B15UI:*=HUVLNWXU31XWK5Y+=- MT;YY4.5'6][R_QRN_%N(0ERF". 009CNC[AO,< M^+&^*WX8K_L;#0K=UQ#&D7RPPU!;X"),DWLN::%QU-33)$W1/I(SND:4%3D" MJVA6JV+&"0^U7!,_JTPC<+16F=8P%#FM;X%BAR];7X 7]E85W3PSI7U;TRX4 M.,1T"NRG,"EIO5F&]8E5ABTD>L,4ZN*$!*D_H"C*I;AF^KI#WM]*3)7!&X99 M#W15K\\)N]U=G;B4G!7)G0%L3'2A,\P\NHMC*',\$$T,M%"MY[\F?KH;")X2 MZ/UKZJFK/J.376X*A%(B&\ ZPF/SY=/#^>;\L)7K'3;ZM_#K(S'J(;K+EU"( ME"$'+()]['/TW\'M+KLG/W*7[:*]T]P]X8K[==CWPO^QI_CK!'_V$[29\X7? M5':;.?^GON 4+WU<72[*0L'AYD?G3W(//_S.$+%K"%-2%,/&>W?N&U/WW#/> MS#SW=_TJM34[/3_S9SNR)#:DN+DOU+4,-_=#VP =&T=8/;PB5 MZOGP'U!+ P04 " X@@13Z2S7!=@$ ,%0 #0 &5X7S(U,38S,BYH M=&WM6&UOVD@0_MS\BCE+K1() S:0$C!(+H&4NQ0H$.GNTVEMK_%*9M=9KQ.X M7W^S-A!"VERN*JDJ54("S\S.S,[+,X.=2"WCKA-1$G1/WCB*J9AVZ>IONV&= MU^PRWF5#M.5O2%$;T M'J9B27A!+$%.+D%*)0O;D)]+V3^T!58U46U(2! POFA!E7&HEBW&V^!G,A6R M!213HJT]2+YHUI6,Q%]0N21RP3AJU ^*KI1)8K9 @F2+2*%"Q^OV5Q'SF *, MNPU.Q>LZE:1[\C\LV<]:BFFH#;WC7IJTCZ(:[]#K3^?#P;#GSH?C$8P'T/LX M[ ]@,!RYH][0O482-!G<,Q6!BBA\SHA$V_$:IC3!;@81PC51BOD49G3) M\$R0^4I(Z F) B0_?JJ/]L0R(7Q]!D@88!>C(^9G=$SFBF\+Q4 1+ )P" 1$ M$5-Y<2S\CE%;6<:.4@!!PZXWWS\0[SJ&73> !1TCID'.'&B$J5M-Z]RV:N\; M=JU^<6X9W=\S]+Y6 LUU*J1;>%=.N+$DDN MI86"0Z7-9-]/%3POES._;XA.K;,\/EKSGOUCF)KO*A3"+,;Z];'H8H9S:]>9 MDMYF3-(EAC?5!?)0;J<$>TZ"U3@-SG9%17%8,:4U]%%G^ M2GGAWI;#S?>&M$/\^?8]YT41=R'%1PRPP.T-PQ07UV?8L=AWN+"B-0RJ;E>( M9PMSZ4"3/)61H]*, U2+<^PUR@ MN3"$+,$4::B@J2H??W#\=#,)7N+HT\'UTE./ .80K3RAE%BV8>-AH_[VY>Y\ M=\38B_4!/OV7^T5*S.(1S24K2$7,$!46WBEN/OISMKME_?Q'WK*25AYO>R^8 M>;]R_<3]'YO$7PG\R1/HL.Y7_F,Y%=9]Y3WAJ!/L$D<^GLX66:J@OOT/^A-/ MX:.^T0C8'?@Q2=..<>W.YN;$O>J;'Z9]]P_]?'JRAA'Y?^(4O]**BWQ]B%>9O0?\%4$L#!!0 ( #B"!%,V\"82 MI$$ 'U> : ;&%T=&EC96QO9V]C;VQOOO=9> M9:_U7<-.XW>-YQD=E5*%E-$,C"'-AC 8C1<8TR19DF P-!K&BPP&HS7CB6:= M&P;V*&HG3^9C!; ,)48YO)&W/@P3R0,9UU1&!G&A!F% MQ=FHRQ/$DWW=N(^DAO>[LZVB7U_2.[R?#=4P-5$1[B?E=!PWT5JSAPYZ^-Y^ MQ47Y>879@FPX&L:3KK[9<(A*%&2']WO,O0"\;WH,]^O[F"09'-Y/T#31UZ[1 M]Q5%XGA?=!ASJ(?)9?;E(L,0-H?'XPWI"W1EPDP6C+"&(KP"-@OHVO?7T0^( M:U,8]Q(%1K'T5VG@T_!^O^J5R62&9=C#(G$?C/#Y_"8N+-900#$TD:.2KNQ0 M*M'_,8]?F(CQA"=.1I-DA.K;]-GECJ22P_OU^Y6SU_,/QM%4//28K=<#XR$\ MC%/)!# : O_"K4VAUU- 1.)A5[*(#+M\.!R(XKY"^/>G_Z!*DLD0_LO'7S8A M"/TZ^^OG$-DDOB#DHGS#^V6'>G'"E0HE^Q7IXR25+(1_(?F- ?Q/'!X+_%W M+[-_4/*_K3EPUC]4_]-8^0.A3!'V_=?$/I@,^_YA*;"D0 .BPNM*NL2N)%[4 M%-M#FYS--?\2VVSF4"8&O%X(_P?:/["(>$DB]Z\,0, T,4"=OZ[]G>CWE:(X M#A[\N>C?A/Z!YE\61N+F2"14]$L<*T*A5"(9;WK:5V1"_[#V5[+?%YO]J;"; MP,VY*#Z\GQ%/1%)Q#][O-[K'[)J,7I AO4E_$0OE/I;[ MAT?_@=*/DSY_LHC#^9WRUT?_@?37>%7J);+?B?\8Q'\D?ASK13 _ ',$ H,I MZ%0:?0*AP"<1J@62A$ @AGD&0<(B\Z>],C[MDO$S"K$FI1$(.(9@2"N F(+' M0R@ ]$U#(LC/$QB:5H)A$ AAB",0!Z5!-TL9$LC,OU 3L%N@ ),^@T0HL$B$ M/HM4Z O*A :'4I3QR80^GUHLB*A$F8@J/T\L%&C$@DS3RR 6(?KXQ$+LQXM&(!TP'8.V1^BU%JC#R>R\_[)\K_X0O& M@'X&GP!81B#(2(Q 4X'"*#!HC$ CB<"E:-)-+FA2RB 1_#X,4D%&(0/6D(L$ M0: 5F/,IQ/]*UV0W@0@H"6SA48@,$368$P'N8H'/( +/@"$ %TH#O*,Q"@4" MJ<*HR!JL$IF$)2$]#HE%$Y7YA5E;UD#JA?EYEJ33J:*W?:W'*S6)F2J%01C1*D=_G]"N!N6(FIC6IM:J$\1P' MUDOR\Q"=F>FTVZ0AEPW)>NTAOLW)\D==X63";4/3#K81\5)>#FZ/\@@Y A%L MG<3O<,E)15A%_1"P424P:BT1J,6K]"I\SZW-* M:ZH,.*4RTAOT2BUL+*:C,SE?-#^/">EIO](43&K,%E1O#'D=-FO4;9[,0V61<)$ MUL.,\E%]CJLW."(>C4'B1IU^,3DR HN7QNBPER4G.7RS' HX M75ZG*N'$V!D]"N7G83DS[DSK4DDN7X42F, DY6FU4DL0J3Q) M1<11FQ?.B'7JL)^RP'2 F>(XR5 \*K%F8UJV0IP51:7Y>3*+)<%V$M:@*>FQ M.L0H!\O2N)/0R1)<6)5U<$.XF2T2()!,BXH<3*F7JPI)9:JT40]Y+&DUEHH3 ME#*:X*!X(*K)SY-F"7/(9$S$0))3RMV(,L3B<6(0DZ!E6$Z-.C$_EQ]/ZWU\ MOX,V9;1PUIM190)2CJ2*"25E M*;4OX'"[\_/\$HC)\_IY04$L32-8#G)Z71CM0G$7&K?F$"1FY2N<2M3&A\B8 MCHQ%6%9C0DC&>5D8S<8QIA;UPTJ> 77:-2$D/R^:2T>3.9O6;&.Y _(T+- X MS#*/%9?B1!KRV-*T#\M"WJ0'82-);=ALB;-PCM\;#R$*TIMSA#AA3=!CB215 M/$O6FI_'X4-./6H'AL]AB YATK2 GW"G,!^4 - P)[,%"4U$A%A-(9N%"=E4 M41@5P!F1QPO38HR/VT,(;)0F$"9DLIF 3S5L#6U,T4:)D!1(W*X42Y4VP H[ MK%,2:,AE1W/,@-5K"3.YJAR3RR53J"B(!1)9G\,$O<8V:5P)M-DC&S'40O MK%/84=JN1?4>NP0*LR48,V RT6$NP6$Y@J$DQ^>ET\RL%36B&!;@9E%%4X3: MDTY^(.K@!.1=))#">4IE1*H1.0\ 2-T787$>,;X*5:EB@S 8Q'F3)SR-H,1/. M"$#$*N,JO3FIMKDL2C>=XJ45F-D8M7,D BM.*!"]6VJG>6@,T?$Q/AQV$VR/ M4A/*QEDQF2YG]\;4>BTW/\^; O#5JHIIK(1;CT;ACDEH=E5:G M!!*9+9>@H)A-(@JG)29Y,$@$S(A,+6=GK9HLV#^'("BI0F\A^'(5#Y9D<*XC M:>&[@L:@%:*D5AL;> %X6PO3SF!*P0R'F3F9-"P(AJ&$CBTU>5D<4A>-Z%BJ M1*B)CO:Z3;0^9,Y973HVXLHDS;@I0DO)#,RFDCDVF9]GM:G,!)".)E%)TPH/ M0(K:1DM$,I8:,QH2[NE-@/!%WF),%BG M"P/OY>>9+&Q8(#5GK5*NN4D;-QS&@;8D-Z"/,J4^IP5*YJ(>'2\NM7-R,5)C M=0>8;"X?LQ(N*X?I8B6BH:!$)36)55Y??EY:[4H!+E@4D40",ER!*>(46\,1 M8(:(+<8MR*9[-1!-6BA,)I9R(QN'FA",VL2XJB*?#&$_.TVRX*YT#T4EA$#ZMS+B?,],=AELV9MHOQ&!%R0U8] MBD-F0DF%TW:'7H_$8]) W!I21F!((0D$?/X$;+'$6 "]HSD/VYA2.D"\"3F@ M7,1A@(@G M"\1T?E^28-,(\!WH-+-6'\@)$B(4,7%IE,1R.97*EI#8*%9^'D]"),U);B*I M#RHL$"RU(VDRGK":TK01I9CV7#JB1>.II%V03.H2#EJI57AS>"[B@UW>,"0U MLG6JM,].)]$4AL# ;N"$A\T2!Y,CXP:AN,OHT' DVKA;@,1X89*O#X0(","F M.)/"X'0NBL4@"Y$+8(DL* <9NY<=M:**<,RN<4>8"5 !0WR)6*G)6"B.@9\@ M5;I,%%09B@"ZZ,-N.*0DU)* +,VC+#RGC@U!2MH,*&LE[2B*.XVH!U:Y:77, !(7$N;'W>$4'&,[I2F_/:L* V0'BG* #5-2 M7BZG]<(ZLY%6^'$V,^3TFJDHBR]TY><9M7P)%L1542WDU8=9,,8CPO&XE -P MC<9N9,(@WD,*A5QC,<7$3)3BT+P$,(&7C;IQHU:-!7!S4H^E;1*7,([GYVG- M. V"@!?RZ:TA!U.H5Z9"N.]Q%J*R5E!R:":,YI18#N;X8)VX=EDX2P>$H$" MS&0&Q$&;6F=- \.LA#S!# 5L5HO1%@10S^2@2-J""IC<0)*,:V"= ME\XD%!&!%Z7 W@!/J\$-"Q1!)YU.*L, 9#RJCW9$#$>Q-8 MIBF;QOF 5N*&;/80;) H;&Y;'.&Q'%:VQAH#/A6H<*'+*>;+,L+LS7E; 0J2\ M(%NBM@!%ZM/9K)7C)N-\(6AW*!D[Q]&*8&4Z!\MR4B4/4B:-5#QATS+18 !D M!Y&2 PX#3D >.JW)(F(LZ]4SE?+\/*6/:DB1LJ@0$#)F$ M-< *JG3.#MFD20M6C%321$YVF'&*8S;DDM#:;Y)N]? TE=7G2<1/F\#?E$]@,A[+)#>[;>:D28,G=: 2^#D@#>L)$"%B(]^* M!8BPE;!Y$7$VQ5<@$MH@,A!B!6F"XF*%*N!52C@)/= 4H@DU*%<6 M6[LE', MPJ?C&P.,+/HL$4DN1K@HA(AR(V;@BBN:X<'E?;?'H65^+50:IT*@U' M''HLK(>B\02($ B(%HB-9!S8YY<)3!!S\?1P, K3X+$:5MO#5(X/BFO2:V6* MH B-K.\D:S'$,1PERP <*0K(+6(41^P&U-D XD1PBUF0R J9\I5?G:N5BA0LYH,L'$WQ77I+,:4UF))^GU8-)>+2@)LO? MIZ,41B'EU!(!9PZXS6?GVG1P. E9*9#YO4EC IQ\B27$EWI<5C'?[I.&%!*+ M@B^+9+Q*%84ZF3)WTF[FXG:_#&AJ$C(],AE%:3QV/!,6-Z%U'%9P;;A.Z0X M^)60 H_I_$JMT!;4&;/\E OW^"42EMFNU"3E&A'+#N(!LLA!.P1J5IPRJPD; ME>9YN'*7VL'R6$,*J=%A%:A4N,MD5<@)'I8 ^%XF%FLR07-6G#,&F E4E,FJ M6$V1:T_G=.&4(A),:9V@+D3E5JLURLF(3"Z!+*BS)*/$P:CKE1 M$ M1(< FJGA3!>3!$2,- & TW82M@]*F" &AI_$"&^H\#K?>V-0=LG,!!P2J M $ #0KV(SX^Y#(JH1B+0R]A\A3X5\(11 F3RM#T3MUK36 S(H*14CD:E6"Z. M^E->$V%7YU@6.,)71J3^@"^HM]E\N#G(D>4@N3UN\%MY7C)N5L555HW>K.P7X;R\KVVX0.CH^M]8% 4:HU4AX_8<43 M + #G.ENBFIV,DUKL8S-EC!S^=HHA>B8TD@RD1#1$9=)KW "'&)6R@T4HI*C M8JG-"8,VP6ZCX! /U273:F_(H\=%*I/)A?."%@4SD8A;U1Z#21I1J83V)AP/ MHP$BR <=FD8ETA+Y>1IMT(P;5-8DWY0,\U7<@(6'&?@RL1I4#9'&BFOM!,@Q M/C@B-DM81#C&\_MCN,IL8WKB F\L$<^*8;_':B$@OUP+N(&D"+GAI@!L"C-$ MQ805:;-:C87C 'GSS%:EP\%+2-BZ.*DU*[" .:ZA9>I0-@(P$Q,EG#RDJ8$$ MEM"*0(2 E@C18J /E/BB<$9HQ:Q>F*E HQ1L8=--WU*)0/X#M=S*A@V! F%B>"_?+E73*KC4N4>I;#E4O""5# ,UF9 M,^T(RP,(P!TZ. >[$%?*ZJ#1B P&H*V"L!H;@ MA%+9+,?A4\"YI!M/QR5&12RAT/@AGT7."3H3NDQ"+X\982,;EFK%?&PTZTWRT.6("D#&(DCRL9,!I7:0J7MNA#M M%/HS,@/L#T !9T9AY* (.Z0 W5\\;%.)$81RY"SJ',F-)EA\7&YW>!-,68#) M1(V!+(F#O=E!&NE&GO.I''1N(&;GV?@!^,:A"]BDF93,!Q31"$$ M( ([J6$:>,:<@9G-"MBA0%9 I01<<"#"D%""ZM20A$E!@;A2'-6FG&RU/H.F MZ"# EK 4LZ%ZOUWGX^E(!Y E\W(3;)27$E,*#6T*H%[4B%:U"E!$H9%9B/1L#>!$%%("+1"F@7A=LIA.0&_?XDR %R MH0Q$N).;0+0T:&:E"FY<&>2@88W#Q#%*Y'[4:P)8R9^5BG)&+\:D33IPLK*) MJ%A&YV)D4B'B24F7*&V!U=JH3)!Q!(P:G\"<'QG#&M/C]/I+.+.2RW4D4[62&#/"A +3D'S5%DY3DC M'(( F&'&9"94Z63%K,YT4NJ"1>9PAJ>D@J$HAU*F"#UE-T80!:D,@I.EY+FM MZA2;(JS*L).O2T6=BDS2A OL/*&<.I!O^^RA$AS(LN*VEFTAQ\D"1371,.HB0VY25+-9;)0#(Y@2E-(@7 E8JTSFA5KE&@"^!0URB6NF-4M MS#G9HDA6H&-[0)_\BX8J$^I(\*RJ!)M%AD )HIW\()TS,3&SAO58PVS2I""= M @,KP,Y ,7M^7I+O,?%D+J,OKN6'I%R5"@UX*1?%9P=S= B6JN,Y 5<;)N1< M((FK".0@)1TES>8$;3(GF%%4$O8Y> (KST(K>(K\/ GMDT2#84O.26C],1>' M*S<*71X],RY"V%ZVA_10#J4[F\/#,94X(1(B>IH6,AVP-JLS*W6&1#A"VL5V MGHVGAGC IV*)F,VD5+:8V@5;?3Q,I[2';4K: DT6A:,0KCV1#.528-7,4PPDTO(E)(@CZDVZ*(&44Z;*R; :58P"1Z9PQC<_$A2Q@;^*P!*!]<2RFI$I\]B>%J63K-H#=..ZDF]#],B:;L7BD9I'.1>>RPI MI& A8K8S51#B(OQAV6-N6C8DP5U:)LT78*@^)H]Z(#V/#B ;H MQ5XWPM;JW%EO2L64 .2 R:TPVPCI''8HF>8+F[Y?56!,;]3.%:-I*) V\4T^ M%-,G+1"5#'LC1"Y$970R*-G$0\7W1G)<* Y;H_JX5 _Z+ Z%X'9S@!T/NP$, M$V $TYKFA<-2E@J-6ETPQ\)W$D8HWE2/79 ^F>.A,8\3L!Q'+; \ MCG/-.@@":!"V*O5Q2LY-)KF4.HI(]5G:R8UG8+&>1#)>M\6F,C4%,BA.DU'H)FI3E)'V9G(D0P$-4#+9-TE"L78&FQWTQ@&AKU MZ 5N*)Q.N(Q>R,6B07JR1N!84A_+S^/KV80\:E9PB0PDP.5\N2E(<^)Z@%5@ MBQ[3$C8QW\.7(S"+"[M E(3,D,[%L\)!''0".":7\]-9-V8/6+GNIO]KXZ2- M?"&P EF/.E(%#FNUZ2 K.0ER-I[GRN!4"=D%B?*[; MBGF8+#=DAC2879CUV@$@1-QVDP=-41(#/\ WU M44(4@?+SY%:/,95&V=9$SF,-D#S*#B-B;HJ(LZ.0WPX@JB4.BEDZ$$N+.'IV MTB,/I_1DFHDQE5$*DL-6/2)F$C8XY_)PO?EY7"N;ECS.![ 'DTM1#XPDP_:L MBV]EDCP>-Y )0"D/+H^IN80^RJ5X.B<>Q51^3LB:%<5Y4, >X"0A>"$% &^ [X+4W+2=9S=S8@X-VPA.(X MQ?=PX+1.STIIC; L;.40.9BD?'& 0U1L'M=IYD!R !9AV/G[+95?;J/\=IWF MW]R4^I,[.?]7]Z4TFO_Z$E0X_(]+4XFD$2?^:^I$T^4?^+>[/X"\_^^+)>GD M_V2Q)(U3R?Y_N'VET10HJ$3217EPA;@(/!A&DMX"J80G11 >A\EC,;D8@F!, MC"UF27D\#E_(P?CLQQ;[YZ5_Y"B.>%)-M^)^Y>C]'W#\P](_<@3]GH^D7*$_ M3*=2@"TJ9C$Q/HO#9PNE8B&"\!$.*$%\IIB-H$Q,A/W&]D_6_Y&]$:>\9),_ M12%7(E$4C4#(%FLH(08;PW^[9 M_Q<4_W=[CGK_$^P')L >V?_8(_A< $1Z =*._^HOO5C:-T2ZXZYXKB]_&!_X M^Y^(_M.-_?+0*)8V_;H&_(_?UP"?^OX_&'\)^4O(7T+^$O*7D+^$_"7D+R%_ M"?E+R%]"_E\*^?TWNW'*.WQP9G!Q4>,9AHCQ1+-F37]_'^Z7T3DZ;E3:O WW:M M6[5N]S\>C9\S.K5FO,!XU+Q9/\83G9HU[]2L<2^C#X/1K&6SQX/QZVCV1/,6 M+9\$6\IK"P@V=@3;;][\";#9EBU:@-FQ8)[1HE/+SL\A@B>[&%RM^L6>8KTZ M\X/6_87K=G4U?E,]@.V.CV^3]W2W9[KW&#AH\/,OO,A!N3R,7R 22Z0RN4)I M,ENL-KO#Z?'BA,]/!A+)5#J3S=&OO?[&FQ,F3IH\:_;;<^;.>^?=^1\N6;KL MH^4K5J[Z=/V&C9LV?[9EZ^X]>_?M/_#%P2^_/7KL^(F3WYTZ?:'JX@^7+E^Y M>NUZS=T??[I7>[_NP<]->C5C-&_VV_A3O3H!O9X /FC1JDFO9D]DF@@ZM6CY M'/)D9X&AE2O6I1_KU=9/"6=^L&Y7F_YL8W57=_R;O*<'<"X,K&E2[;%F_SW% MQO^O-/N'8K_K=9K1KGDSX+SFG1C%C$?UY9-*QU2M+!QQ<6R)T;'4?V?8#]EI M%QO*8ZV+6^1!-Z<_4^F\UO#TSED_ZJ>K-OO5X4S_EAV[/1!Y:Q;.G&YZM82_ M?!?W;SW# M68YMVCG9TR=4U+5Q-3(.'K_?.Z]Z1^GT-UVR;A'2&%\)*11!__YOI\3( M_0C-W5A8Q#K\W%N'%EXKF?N"9!3GI^-7;YY8O5H[IB&_3W6O12\V,L:_?:.R M\W;)JNOI1=WJV.??TI5LVS%FPL,A1N7'_LZN1;:;/X[ZLED+HG+XR^B# P^% M#=^.'O3HPX;A=6>JGEQ=EFN_\N+8]/U16Z>]-/?44_/8V_=U6_[EMMI7FB*R M^>2&MRIJ^_P4'KMRFY3O63>S?3/XQ9] MV',;9_.D=K=G*7M?O[JV_2=2QJGU8TOS&QGM^SR:6'RM?Y\.9=6=]S0R9@?O M+;FD*:MC]SR_L[Q&U)#7Y>+BB=UF!VP]>'LJ6@_?_&[M\N_FG?QQ_PRH7&H= MW_;HAD9&9R@UNIAJ9)S_;/&&8XL_Y=5W'G-QPM1;U*"-QXLO])PG.3IH?,FP M+(P^.:(U/O7>V2[?3\K^T/K@K=%X(^/)^D;&+J3A:?!O82.#J.ATHT_;AN?M M]<31<2\$%*6%#KP%,F+DF=.M-D\[5;@2M][]B)<+UW.F+A.8%L\H.U];=EK7 MT*GXU(@+'79/(?.^SY[OG2X)MB0=[S#U!&W.GU7#U7O7/))=_.XVZHI;_=(1M?=\]^^W:OL M9/-K)<EW^E;UPEWU+1^2FW%7A'^V:,Z<] MW?T.->.GR\U./E%!/L_X<'+UXCH00O5/M=U57*T^:\3!5F]P/AT?N?G#)>_Q8>9+8J1WIQ%%R<_TGTQBR^IG7>_3I=!1 MO/=2S=G+&UB0JO!-G&!U5D05_,-CYST< M7HK6O=?(:/5,V2XC?*]RXKE!Z[X)I1PG336C/_MQV:+%%\*]N6V??6_^H;W4 M:3%3,B_M_O:+D4/N3E\&''PKX=#W4;\$D<:]^J&&J_L?[F.6"+N94; MB64Y=-^!O;I7YG7KUMX[UX'>[/ MTL7#SQ[[9H3S]/ZC&LZ:SMA,J>.=10Q&9\75EHRR=HV,S1-NNJJ*ZP97W#)5 M37^]:-B)0F1-=O;N0:$6LVS^\PL_7?KE,T\]\[<]"VV5 ME:W*SA^!3[]VD;>[.*]N]\E]%2V38TJZ7GMZ_EYNCX_*5TG&NN=U7/I5NZOS MQWSXY:N[/[/][9F.STS3'2QJNVXKMIO#[L[NGC@X7 M:[=5L-3-CJC&"!_5V3^[5G)ZJ6$(LJK?JGZ,5:N83[7?_4KQXHKOSC3D:QXM MK< KWZSHC=1T.5]?!-=-/]^F-/\#=-&RE0=]O3*;:R,KT*,+!GBMZ\97/94W MZ]+M9L^E7QO=H9'1T=QPK/*GXG%'&AEUA<<;&0\<)4?O9&'6U^R&1U_M7ES](J,!ZE*;.'$O6>Y3T">0<>V4[U/T7VO;BJ4D.4Y37L>+YY]9W:++ =G:ULR <,QC,;ONO- MK3DY>?OPLHM'>I$SR/F6 Z_?H8C7M,.FNURL[=7"W?C68S^DGV ](9X0^P'^ MO!B$S\T'L9IY#6WSWZ^;6#C343^LNG9Y%?^+=D\3L_KUAW](7ZFQ!SLRSV1_WKK\Q;_2(ZA/SD\T*-__=+^A]8V'(\<=/SJDS^G)R^5_]VS;?+;G2+MS[N8K MX]WS[QO?Y.U);;XVYX?FU^$Z.%+?ZUKD8V3T/I24;%)]\PGKAB43?")_8 M\=DFARA^;<#"'RY7K'V%.PU[O\/EUD#+.24;^<5WBTN!(W==+F]D?/GE0[BA MM00D^,/U3L YV'"NMNSIAN?KRB_L+/_(3W>]MVE>Y,)88\.8U\9&.W?$%;?Z MBEJ_>KMLXHP&QYFS9:&/]Y>=_W#QAK6/IH'J-J6DR]RJ<^?N[]KY],Z*HU,; M&==_J.CXZ6EIMGC[L6;^0]ZE"YOI'1T $M M:[#:+I?=#-=\O+=LO>T6>O[.I-Y=JK^>5W6G8[:58-.&>J*%?(^/1AN*KTTK[-#)VZT8U,BZ]Q4@T,FI: MZFYI&AFB^S>;@ORUPV"C<^;\M+R^R]&&=C4U'?;>1@*]GAKQWN+ M=Y6\OMF6F;6THZ##Z^B5662O-\R6'M,<[TYDM%?TM?WT[H4]*_ITL)<%VR*K M'BTJWC1%4^GK$N[MF[?M\JEMV!%L?^[]#B\\6K]=5MOA"?*T<],I%-IQLWA' M+]'@1D8?_^'2TUKHZIWIBUC5+>],N7ATNXK\^%P):3C?TXK+][XZ@MRS1OO$ MHO?VQ0O:E;2N5ZUQ7%M+%O7[L?R**GO_JT%GOQ9.K1*^?&7VZ8J)]?8OBD^T M'[+:.-?SYEM;2&GGE0,Y5;-BI(DLR@SMB%7JO_R@^X7K+YW3K/CX MI>OS[\]=N.GJ."L(I>^+>U1LL\O2.LPL[OOR#NO^IIZZ^/O[!VK66+-O^T[L%!$)@[^U0?J*@6 M'?DN4AN?<-]V>O][\-Y1XTY0PSZAEDW\LM.!^Z6WG ]:88T,::\H\J!ER7>\ M^J<2#6V./GR^X6SELV'TR-31[6H&3RPT7 @/*^ZP*[$\<#*MEP5F*0KV=GYA M9AO;9_,NG]EV>=> %R_N']<+&&M'Y=K>%1.WN*=G3!BY?+A[,-EO,KJ])5;();:GFS(>[@F.^[2_ S^X8<>JOLI8L#6G48\\-FQN7OF__==F]"R:S%&Z[4]^A>':E=^FC) M]EP-9*];66,\:JFIK1A3U79;UKGOPJ:YUS/O?CAU0\OM&X99! />R&/%YC]D M'P!GKL6;P(&?C]M?O/9*?1?9^;D4'NMXY*^8FM<\X, MOW1SQ-S.GW2^7(6WZ,QZ-F\WF'G!]WDYR$GK MNTTN8F=]5=(W5I4BU2.^/[#ZQI?K94\NJJV1#5EQ]>J HN;?W-/='#/E%*=XPL[NGY66^9SK*H?? M.['[8*\U,W/WVR^;BUTP?W^C=>)A1559'??.A34@S;8X47WEYIZ/2N5U\X G MGKQ6U&_!WJVK+[V^:5*J:LJ\8>;1TP=[EN:FN%]Y*M>)_21N+1$ :4H0(GE% MG:O@XR_IQ9(UM2J&MA^-(>?##)[=M_-187BLO72KH%>[WR?1IHV85 M7OE*S1AGF%[':EXUJ/B''5D8".Y67!_?/J(A[UD@]H-ZP:-7*CS3>Y3^;4'5 MO F%>/#\.^';5'+!L[VSPP:]J7KG_8S-U[?U"5-_[]CO3E>LW IJC5\WO@"^ M!5=WV[^X_79)[;*_EV8^.%=79@A:S9]-:[NB-^B.<=S1=>0<]](G&>>K7BE> M5%+'RM3.:62\_E+MQKKUU1]=EZC*GLU2^?310[-7GWB//W7_E(54-K(T\>H7 MFWJ/K_@;J /G^X#VH+NOH4VSFCU[.\D_7A'LT3P[>I]XY\@W1VE.[-WN[9@Y MT.NN$OGB[J1;H[L#K:I!BA[9T+5L%[\X6-&FWEU=L;=\4H\36RX@Z;7VZWW< M(U0S$R3Z\:0GA,^L4+S[2HO2+Y<7VH[UJ;8LKAO4ZHV*\Y^ .)@[K_KDOH9! M-;(W-JR&2U[;"\4^V-"/O#2Y[40KO\6*Z]]475C :+ZEXY6I'3M\7ES'GE=+ M%H/VY_R*GR=,I\*W\R?L+FL[NF17=/'U;QON/XU(08/4=?O)3PI^[ 8:AXVE M.;#+R<")<.E+X-_"K.? TT6M3M8;JH)'^HQRZE:XI'9A'Q#7Y^?WZ+!GVX@O+AX;-R3[T;FV4]Q% MY$\WFM5N>:=L6Y+3R'AXNV+D#1!1=5!Y?<<#GS=AL9+.V3[ZFLW3ZE,7YE0_ MN_'2CCD?33VQ_]3AKX3?RJWV=R84J?\V(RJ$FW?OVV=16;6W^.;70[<_6[/M MXL"SGPPYN7GNN';?WBZ^M'2T8S0UYEU;4.<\)DXV,-XIZ':TO?$*U\X5A T4K-'T9,YX9 M^RFVX(/#.UM_47Y"U[)L%X(> 65BU\JY94_4%PW/4IL_7,5SQE[NO*MXPH;X'6FVK_>#1RNUXC6SOXB[CH$?K M#XSNOZ6F_1)7NQ.C1Q)5Z?FJ['OO#UFWIFK2PCDO+[F\7W?]UH[MZ1FRIPQ+ M8](/.G5*KVKV.2/]Q"O%TX[4]975/[6MZ23*P$8$5*'OXMFV]FW57V]Y_VR= M;.33T3>,0?GQOZ]]KK>P.6L5[Z>2)I_P3;7]:H8MVMRQ M-/O-!6M#VQU=+!MG]$G-.JZ[.!7DL?/OEU13=VZ"5K[E,S5O7)F\W7)AE&KW M..XQ.WIGXO;^V:WA2S4M9AV57ANXX5/N;3RK7MJR936CSW/GRG;-:F0PSETZ M75EU8-_5"X-_RHG%?4Y>7MG_U+-R=4_#5>>:QC%JK9/ M&2MQS_0R59L8YT;<.OU=W_,+.^;*5U6<7U-9+2IN7K;+M5UP?D0CHV?VQH&B M[B7-SIP;<VG/<,:%ZSO"&_Z-':8M_T M[V![7<7%\JD5G;87GZ_L'/S[=_Z"=CSK?=;W8V^.G=%N1J)Y M[-L*7W%5_^+OEC=,N?]F675S?2/C![KN2$/?M^NZ@$J1J#KYZ,?E -Q-+JYJ MHWNU^"=;T="RRH*R1L8S[W?85,H&IF@];O\B9LVP]Y:2C8S>A3#W@X]'2?!@ M3^?H_9^J^K_^\JCW\]Y?W^'=B89C,YJAM:/&R<<=KJSV'?F\\M31VM>KB_>V M'M>_5'V2*NRPYM2-:O+DAWMN;E[O/+3^0*_/7AO$NKKMV-\^O=V]^Q>/(N]W MF#1N0'9V0^>*B04GEEUN\_3UN]*WUI]@II'CSP6__ M-O?>C_>SO9T-TI?+SJ/3,P#F)_N+8L*7O)8Y!R(O%+3^OA[8^>CN9O=/P DCV:N&9JW/C9S=, MN+VDTR50+#\?=:3^R2V?-3*.EW^[(UCK!?(C4XIOG(8OH;X+.Y4U"T>]L;?* M=WA8SD)'GI=:NI5'@42=[[IU_JW;9X,Z! M;IU'KAW\07KH]#U8N?K1]-+AC\IKBJH>S4O2F@7,R.V#SWU7,?_!G -[&E:. M&[_CXUII(\-2U>'^ZD9&[;)DUC#CDY+N?[M>M?S0@TN&:]N7=-<,;V2\.TC6 MU;-CKL[)F;/!4+F$+-ZU:..:KT^<'GKT0*SET@\'=3J,//I>*WUJ\UJLO%7/ MTN&]YW6;N-I[8LV=-4O6S[W]U?X,2Y?HOXFW;.O-9[H_?']J.]NR<=\ '"_9 M>.2^NY'QS3K7\Z5L]ZPWDZEIR-7?XQQ/ MCCU4[Y3Z,HG^6X=EX&S6C#PV&-C(-N MT!:5YRI^ZO'#16U?<]W#-G-/?K2\S2I$L0+M'9@53[_'W[9MWY@U[;^I',4] MN+:](W^D>N"71Q>D+]LV6.;.&A'<&APUW?WH@]MW0*U:=K4@O'?NU@D3-[:^ M995_O^1 C\NVJ SKR<"&MX<.U>MJ$O::D[M6#]9]<_FSS9]-ZSE"([V3&#+[ M[+:)WY[JN>;'UZ"9W[S<_<&ZT2LO5CX8,NZ)1@;=U$XI]N4:)C4R^DV84'%S M3,FC-M=J]B+O3#W3LT=VDFGJQ1<[&W8\Z-^.<]%7EOKQY&+V^LO3MRV[O7S@ MG!Y9YS#SL?F!P*/O5TDJMV[H3QTQG2@<\?'R/9$WNYU4]>?5%BTZ-T)Y9NK4 M2:\?'*X(M1\SO[QZGGI+]9'=X=[0\JW;MD\[Z%MP*#%@=?_IR+P!/\RPO_I3 MU\4/Y64'GSI9_/V41H9L8*;YLG$;I?-XG;1M3G.BU891W3:N-+T+FL+6(RZ7 M?G(IM'/H]2M&6R-CLZ=GV;70W3YO(F1QUU+DR8U50\>-66TRSGSGM.@3%=EU MPB'A[IG2:^,9(^=^U>5K3:KLF4))\>Z*US:?+-!]A4Y%1HPH/(3?S;#V/SO% MN^GOB;E?RZ_PT0OGT$;&[!DE#_-!SEXR=^?LFK+ZR?3R1S1H-=_O47_QU75' M#\6W'VFI?''NH-=Q157G'8HC9N_N#M]4D'[URY,9Z#'YTU$QZKV\5K/O':_XPV3(C$F MNK?EJ1X'UZXMQ";[KYI=SN:"NJI'E- M^9./9A;_L.I<&4@"7^Z85PN2PBSV)V5G.CSJ\VR\>G3JWLX>A[#E+;58>J46 M6?[LVROVQVMGT?ROML7WPV%0N45855"66G%7TWS"I\'"O3,=NU_.Z#=EY8(V\ MZ\V2CJE]=;'JCXW;ITF_GO>WKYJ_1!'1;9Z#MU7A*^?6[@16_&+/^(_6R)61#USK#1XT,7]#Y]KF" MK9//O81O.G%EKF.-?4W-I=P;W X+^"/_-N;D1Z5DS< #KS6T#\[[\G#M9Z&I M@1IOUYG5KT[XJ/OZ.MOLAB_*[O)*RDY6W.MZ>Q$H.#.+09MGY[O6%SZYM.#%[V3/[1@F.FD8?O[[ENN++NW.6I)Y9,V^,[^[/.SVZ?.<] M_L!#9\ZNQ'9:=GRX^L.3Z?KI+]5-6IT/G3\W^\)[@VTC5B>L(T:QSMF'E1Y< M.&MG:$NK-'?"P*WM[JU9<)$W>=C.GO4#C\')LQ\G@KVBH@&OT;NVG"A&UB^\ ME;]MX0_3$J-Y#[N7??'HX[*3 .#^_8VQ^55E#Y[>V.'GVMF-# 'ZS>??W91U MBM8.YB\9/.$]I_8M].E+-^<,Y"Q=$)RO-<4C9[^1C%WPSA4S>>G!&X6]3FXP MS"LL7\[C0>0='*>V;3YQH/^%L@D-W;O5>PM M[ZG-CV9LB^U'G(N?"?WTX_GAPD:&H9NF]^P6\_QKSVF"6XZW;X9LG;WHG<&] M3DX<]U7)704*X-P!Y9Y''X!J/S58>6]?V4_N8]4[Q[YQJ [N^>ZWNXXN M^ZK'YLE*I78A?_:SURB.Z.0"A MMVCHN>>#K$IR[,Z 8VO0E9_,4DU8U)#KEIS\S/2A"]_OCWTQ^OB"U8%.=7R)\(K%<\/^;:;U>85O'&Z/7OJS[9E9QH9![:7 MW9[\ %2LLXV,Z6]U>P2ZT@]L);V-'^PI?$&[J#JA:'1Q]_?"SBW=O?+/# ME-/'*R:4K[E=#_E*'T]N%OB[<_52T_$BBOH6__N+>B&^>] MWB<.F(^'DSN*5#>^&I$ONAE^8>8FV9;ZO0^7M6'TJC^[/[BF;F C8T"Y!!2U M/@^1545=P:F^477DY[OK&HP@/CT/0U.:OW+ETIO#-A#'W%M(6N;W2_#C$6,>G7=]->RVUPA/F/+OW&$]!C/0Y..*]6TO5K;6[ M,7%G/%X^K2C2RMV<7"K-NUO>C6Y':*]V,7>ZA%)1V5]WCG]&,Y2Q.M[Q5M] M'"ZNWJVNK;UW/__94$L#!!0 ( #B"!%.O!4^H-A$ ,'2 1 ;'-C M8RTR,#(Q,# M6]ENGW8@$I+04*0"@+[LK^\!>!%)@3<)DB6++XE,7,[MP\'!(0A\^OEYZAB/ MF#+BN6>M[D&G96#7\FSBCL]:WQ[,WL/Y]77+8!RY-G(\%Y^U7*_U\^>__N73 MWTSS%^QBBCBVC>&+,9CXKHWIA3?%QN]?[F\,T^@G@Z>C X^.VX>=3K?] M^^W-@ZS;"BM;GN]R^A(W>!Y2YX!AZV#L/;;#PK8@&#?P*06Y\EJ$I:DF-B;J MVE"0KLBIR5]FF*7XETV$!%#<%L6B3G%WB$? >X\=T?/G+(B& ;AKB#I]CEJ0J)8H[H&/.O:(K9#%FX M&I# )1B&'-=D.O,H-]R%]@7#-/ %-YZ%N/1$H@4K:A+]88H_#H!LJUV7@R2P M*]&?-PA^UJ-=9%X5>643\9<9M3/%([-["."KS$4AZ@NUH&S9Q@YGT1-SWE=] M?K)NH1HO4:N #^$IEN AQ[U7PD147?Q8 8L);U6);%Q?_EJ%<.RRJ]$-JXL? M2U!=\(,5@1\U$(@_7D[0Q)1:2=*XOOQ53];B:6*%428[6QGBF7BGFN]-MHG_ M6L$#*N.B/%;*6LJ_V5).9VD#+;J>I:V3A?M)FWH.;KMX+(+K:J/$H3352@R5 M$S$Y=#]D^4"NZW'9E7P6/9W-B#ORPD?P4(03IU%D>8]'A@PP3A&U!)WB,*0] MH]X,4TY M8G@5'8PH7ATUA(AJAE%#W\X:'@ ,4Y498% >A:44[TBI;*I2-1W6%@B;$)5LLTXSBNC)!$P;! M\U*6$AT,H()!8+4+01R7<;AI>Y8O?\ JVX3_"7\QQ5BD4TFE98AVW^ZO*T7B M 9?5.X]9C)B<&RU8=E19=W[N=#JPX+\(:25_]ES;N)1DC>LYV4_M#*T%-GR& M[;[[6?[.#(ZP<5BCJ&$:@-7;98VL;AD^C:Q:S=B6YS+/(;9TTO%C9GHC4T!7 MDF2F[R+?)J+*:M:O34T7'+J @8>('OP^3S R+V"&-S+Z,2/&NV\1)_]H$**P M&9@:"$^PR\@CAF$,?^.Y]=8&E1*RNC!S6!TSYTF.P+$(CAKT+)AQB!R9*6 3 MC,&40=S.31APQ+/7XV0JD]2%FJ,BU'P)N#$>)#?&N_. '>-.LF,T@%G2>C,D MGD\PX ,Y[!7@DV% %YC>:P&3\>XNQ5Z#+N6L@MC$'#G>TT;"'34U7;@YKC%U M 2/&E6"DF;!*;,:X9WV?>(Z-*3/Q#U^L738 E1*RNC#SH3IF'A(<_=VXE"PU MZ!%F=#V.S2Y,&XQ(VR5)K8B0XJYUH>"C6"P39CD>\RF&/[X"64,LG[X(PL+Z M=PG">V[I0]/%/%J!0% <0+,M!KLG-.Q+BO_I+2R6/!\Q3Q:OT < ;$%D-US M(Q^9%#]BU\?FB'I3X:DY11;XYB?")Q 2@G^>@B/48/6JE'3!X$0) [&"N0_X M,*Z #S$3!'P8_P$^C/.(CSW'Q?OTZD"F)3Q7S)$:H%#0N2;K=SM*Z[^7KCZQ MLI#)C8#TGAO\V'0\=\PQG9HV'G(-5L[VJ,NT7:5IQ:K@!NB9@J!Q 03WW* ? MP-\R3GV+^Y2X8PT&S?:HRZ"'2H-^D)XZ06_/[?G1=# H3(?_C;O29<$CI05% MN'TC">VYZ7Z"8)NR\['2SB,B(7$=BQ+?L( 6C%GGD.$8N(?JUFY,A5=AE_(:CW,.3!Z,0?& M74C8>!?]VO<7%^JL,WA:"&5UC/7B_C79_U"=U\I+;AOO!I+\OMN^8NY9'QAJ M$M2%#G5JK'+.NX%+67Y:'T+*:>@"A3J]5I0*;W"@S&#K,WY.Q[HLKD['+6;( M&SLK$]OZ[)S3L2X[J[-T"XGSQLSIM+<^^V9[U&58=5INGD]O+)J; M=GW(+. M==E9G7M3IMD;DY?DQ/49OI2$+O.K\W)%V?<&!<5;!6W,$7%@G.)G[B-GC9L2 MLY1T82(GLY>W1]%X=Q$P8@P"1O8=&3EI&(RH"Z$02SP*+;B^U$\!35UH46]R MRTT'F<9ER%,R1Q0B:-^14S5G8Q.&QF,JOOT7C@ <0]1.'Z+T\:():4?JQ&-! M:NDIG5J2K1.\"D<6M6P06,_J44&<0MH\\')9T(6W55.99EP4I[D:F)6F'L-W M6 Q08&'R*&)-C>!:DK N2"V1"#6C=VH,8!@FX$0"J" MNH"CSJ>6 .=ZSE #F$H.@/JPWL;/8K&[*=3D4M4%'76*MMSG"*Z,RY"K!C_E ME@Q/(WHQ9PZ*3N#YX9-9<##/)K!4B0-=N%)GB$MP=1=R^$_C3K!H('%>4,1B M [)R$UMH1CARR)_B.V9OQ)_$FM[R&-^0NZI 7Q? U*GI$H"=S_DS'D+^H ;C MC0O+>_6K/V-91D$70M39:]5;YB9%66B@$2+4?$0.++J]D=IX:X!%%:JZH*). M:BN@8AI7P);QFV!+9(ARD-0@*&TOXL)OS'@4QZX1-KFD=&%%G=)68N4ZY"4* ME!M\Y!A-V,H2!ZJ,? Y*A5"5N!:9(<>J].5BLQ=!ER M9UQ)[B!&#KDS[D+N&E3E[&;2'[J44="%#W5R6;%QJHE<"NV#+$X>Q9%-%#OR M<"?N96J(M;!.Y[(J![H05/&;=9G,"3B$ LFAP;U,';$8;[S,PIXZ_>XEMVM= MJ"C[#KYQ*'D6D?_%B0_+08S)KYH$X>#E(W%-/L&%)UB*E%O04>P6]'F>C;&J M"XSJU',"C.&/.*%SGA9%OE$EK@&B%)[-*;*(04>QJVM\608S4R1\O3@K/W$< M.$Q. 00<@H;$"8K7 -CZQ'5!L'0?LVG'23% U,V$:I/4A1-UQEF-$PB\$RPU&:+*>]SU MNY+JM'0!19UO+MY8W_B5BD8K,>9: 5-&6Q> U$GH0@!5P%:#J5R[RMWQB@*( M!^5%1L'2"2K!5/.$J&UZ/I=7)2?2A.M%GA8.->'S6)W@+L.GW.[_9;'H;BY" M4(D9/2&"T9^+T("X^ME<:_@*J3Y175!3Y\JKG _6S*G%YWNM RN'3RBVYVO=8*E[BZ=#3%ORLMNS5LTVQ''$ M)PT1:>8#+X3[HO4OU/-G9RT! ')* &(M([AQT^8TN(#WU/:FB+C74"94T#*" MNL$%4H.@KA_<-YB\%#>2.T?.+*^1#&H)"VHO(UOP!&8U@"Q]R4H6)O%!+#PD MO*Z\^786P183Z?9;1+]C#L/'EKCMTT1H%C_-&'S)QEMA^>@;+<%^].V6M&/X MD=<]MCQJ8_M"OBD-+O^*!%^R[;:AHE 74?[[)?PDX,JCE\#N5+R'"3:LR.#K M/O0M/==^L"B:W6,H8UZM&#\KDN1]UB^]A"N$>1&#@/!!5+&KMBU MO+(V5^I^VZ"9Z[#.I8%Z8XIEQ5OTTOUXV.F>I#U3::VM<$$7&.9[B\B*\-O! MH6V2T\SEL^7X8A5\3\83WA]]8\%L ]6NB!OX5\9CA.CM"A-<9WE[264Y(ZURP0N").Q>RZ^8Q6? M(Z9MDUNZE?;Y%W#%AA[U^A2/ Q\Z@?AO@LCY!(;-%;*D&PY>+Z<%7:[I5O@H M6%-3P=8%#OZ_=N,7Y9+=Q&OR2-IZ37;&Q_S;=S',(1_%GKFT>94E6XGA&T3' M..$2^RY.BU)482D7*+EJRP2B"M>6O#:>I"1F!='8@SL MF/"2\N UD<'ZXD 07Z25FOVLA@L>];0Z-")C0D3PU7,MH6;)67S&2G@)=RQ[ MC0;;!H3<@2^2F ,O",$)F&3@EC#;\*'^4BW\1EJ:'0.&8TM+O MSJPK^WR":6\*W5@H$]ZKB[9RU1*PR@A229!\O+W<*SC?"JYC+N\PM<3;X3'N MC\(W31&WZJ+5N)X%?6I7]J_=P\YA9S&-HGB^E6#Y]5"\2GA #F8*(7(*MU*2 M^<:I<-]46I;\XJT8#IEI@O6'L/)QY?O$K_@)YH9;SR8C@FTYJ<0KP^"E[&"" MT^]TM?6V;1-/K*\':X)MWP$/D3@L*3HK2;[R42<:EFCWRHF%7, _8$L$6R)C M=N-EAVY>X58.W0?L.(,)D!]/DFLQP*7PV4&']X1]SXI8L]56#'2Y,5AN'D[N M'>Y1BMRQK/KE95XE/#M#[DWIS^12 P;O5\\-_A"'SHG79B+REB$EE#Q"'([M M('3LCWZ#OV!(W_H.)S.'))3WZFRLD!J0>ZOU6&)8KH)A5@7RGU DZ6G9/&*1 M^NJ[F3U$+*7VS=%\U9AIO8KNCS+R]JP)@6#17JNJBZCNN+)K#>Q?H#O.KMT@ M4 #QV.H0U\# [OJ46L)'BV(%XSYJ%,Y!$/O+N)\_R I\2"F=*W(#"'%0G\>^W:^/GX MF$_".94XF4T;JW:RE0NY557 ML?\WHY(OKDCSTMTN4%&=M Z2YS8757? MRW2]@QJL.*07Z^^.K/4/7RY1QA(=[K:V*H*DL.GN:&#M!Z"6J'']]-^$+RZ4]OP7]51S3%3K8"6TP,G9EO"124$'J7<;F$"G)\Q>C'T4*J=''QG02 M'%S(K F>(OCS_U!+ P04 " X@@13.8L6&=$, BN@ %0 &QS8V,M M,C R,3 W,#-?8V%L+GAM;.U=;6_;.!+^?L#]!Y_WL^J\M-=MT>PBKT6 I#&< M]+KW:4%+=,RK+/I(RHGOU]]0DAW'-D5*HFO/O[;W__ MVZ=_!,%GFE!!%(TZPWGG;IPF$15G?$([?YP,KCI!9^_PX\'[_G7GZ]UIYV#O M8#_8^S78>QL$OWV*6?+]H_YO2"3M !.)S/X\ZHZ5FG[L]1X>'MX\#D7\AHO[ MWL'>WF%O,;I;#-??1FI)L#KX72__911%Z3>Z>2B$SRF SKJZ)]?!Y?/KAD3I5A()9VP-R&?]+3D]][#Y'IP#QA7 M=$(3%21!= *MZKZB8!!$=JH ^3FD(*QJ,4I4*&DP%2T(V)7$P)7--)F&< M(BR6@#UC92SHZ*@;RS ,%E?2W/ZR\PNI^12VGV23:4R[O15AA"0.TS@3_A7\ M70S7:'W*)6>7/BH*:E$LWH+CF(?/I*>YE(M-/")RF.V(5 ;WA$PS1GLT5G+Q M29 KTWZQ,7XI/O[S"EB^ Y;/@.,%&S$9TOBH6S8DYS36^Y>+0K(M1#X/$>&&*7Y^Z!4C>C*=3+(Y P:F>$$_$GSR NCX;G4&,#C):/]' MD%&Y<745U<&/(*JM9LA50FTK7$.T#N8&JQKY-AMMZP(2$W#XVF!;U/E3;UO M\A)QW?L@IA!"RF"R9#G@HX!/=< .T7W^-82:9,CB_.MZ<5WS"[4:U^V*7;>X M;E-Z^I,_KZB4E-XLKGFE+WE57'%^QT]HG[#H> 31I]Y/%SQ=]_4:SN+#V2UC MME^HTEEJ#&LJDB-&Z!K--IP.L02R[7;OX(8 M=IA6>/=7D(?5*?01C[X-AB36)=- CBE5 1!,>9+5S4@8\E3_(FA(V8P,8UHS M%FUVD5;CT%VPVFIM\;C@:K!DZK/@4IZF0@#7!E?'CJJF+9)/&! M)([Y@]Y(%UR<\72H1FF\R:H%6ITY&CFAP8N95Z=EXCO!CLGMK R[@F8B.R]8 M,H.?7-3/6=:;',OY8&6QU7/ALN!F?L$2!KQ&GSF/)&R^F]$ L(H9-66X*E!Z ML*M+[H A&X"5(3XY_<;%]\ND+SALLFHK8*?$F7+8N@*\ 4!,)MT9G*O^(+/C MX.>*E$99:UTB7\*8VZZ Q:*[\=FLY+2($L'-^<*34#,29YX-!(B"A,K@R=/17NK.Y\^7@/&!;B_,;4^#25BD^H6,J^'$X54@_(#"F+<&Q'.<];.-J\'%--Y6PED=7W#E)^OMIX5U!!3_MT)9)/SK65_*N2) MY#&+] TWSWT)&80Y?P$L%>-1D"8DC9@>Y^Y,-9J^+4]J!TQZR9KVR=PA#56] ?W#H&G=*)UB4;9$7L* 82@8X@8V(Q>)J V](H7T>T=>30CJS.+#[P1 MJ"_8#1+KRO=EN+-HP;8Q/N(B(L?'2:1_ MG/\W!;,2Z[#Y6)T2(>;@F/R+Q,;.P4JT7F*^R80GMXJ'WTMA&(9YX/B,CBCL MB"@W%F C\FUBSI/:"3R@. =7A<\I>&69+70^&9SI/"< '%IM,Y/K77G+5 MBB3W#-R"Y1XX?PSC5-]P;N&^"NG/>D%90^/3EC5U*&Z.\,LG&/#,](UY#.&C MU(9W,EY+Y151N9%!9E=4;8"QLFT=ZYEM']%^Q,6X 2@D\H.B+PJ^T.L\E(_WP/840 M]3PO]L$9M;(]RNUK!4HON/1==&K>CTFB@#E]W$YUUL[L$;F0>$ RT.77A$;G M1"1@>>1*S@1B&18R$QYW0@^HG#VH>CZ3Q^K45@4H;78S)251U:-LL&JD-E 5 MH6SX*IL[5-4G&SIS-(CI\0]K>4INRR;@4Z#MLJ^:2\"G./92;:FSC$]7MIL M5P*:E,9DC-WZ-:Q9&$PVV@U2Q:0[ M)F/M!G#'[5*MW-[J"LS:TX!4Q8SFSR$1@E3%[#Z#-6&(5+=LAK IG)8U:BN< M'1F'-M2H)(7P/, KS\MA4B,W2.5U>DS*XX:G4;L0)N5R@ULU@8N]U4XC4H=8#94K,^6Y*7'V=/U N)' >CF#_(YMW(%6;VTHAD;SGY?)=K]ULZFE+KF/GLP5$>N'V6A) H>9+$&T9TSFP92A M;E.5W%,GYUJ]8D"E$DR_6Z&H9SS_8&5D/VOLWUS*8B_"IAR3Y)X.0!G/1R,: M&N^5\\*$CQ['C(&;T2I3-TDC^$N@L)NF7)+XL^#I=+&[$E"H%#S%7+? 1!I6 M ]C7CH%U_?.6I+$(#1G.E28GFJNE6%MDF)!IG-UR\0QK;-NY3-@PFEO%ZU" MB@*9.9WLC- ^!0JDET_/BG&&MH4&!9:B'6!1N-G:%N ,LLID'M#K_A0XW_J" MSQC$"2=S\+#!7BQ]NN-0L5G9CJT^ 1Z4>@-*U0!ER01X4"X#D+HH2R;P@_(I M'6@&LCD&6Q_R\S@W,PL&.'6G\=7QF]W:+L?Y$EB@V<;[Z"\MGF]ZP<6 3E,! MH8.D-Z.5C+L!C#NA1U2%(W''P1_4#Y7023[86L#S[9@(>@(L1SKY#HN0[2D+ MUKK3>93 '3\.(9X3=+T[RP+52HU+7E4HP2/%;RCDX:I"M\,<+T"!Z8:?<,%;Q1P8&HP;B8'%_..J0NY M'MJ7K<:ZRN<]6ODX9!5<0?Z*'F3M(H*K"#Z@%4&S KZSL]-&+].N]X!K%<)9 M"&WT/;V0(C0'WT;7Y4NYNXUT?_\0O[.[BQ).C;;&UL515KO@S?-#KR'VJRN" M\OS?:UC\LO+(5!/LU%MTAG5HCRL>^ MYLUJ.)AZ^#UU7/)&S@IVPV Z,]!*T=HYA>?6&[[4 MEEW?>E,Z,X);;QSX:W3KS?,"Q'J\480AT5I1L@:EE^=02S#LV2O$]-UH5,ST M6MR"RV&HL=H)?#P!6;_$$E1W9'Q$VY81?KI;BX2U=F]/\W,.C,O307="1US0 ME>SN-4NX8&H.>X<*L( @].>SY/<#7E,UUC90V_Q,+PQR\,"!-SD#]T5VZ(0F MU+PW+*/]/"\[$W5YMYYAU,\N4+)5K+P3C1^,&B1!JJ5.A.BC$1]T9%*!OJA?,9A>!P M<7RMOXUM6177+A;\B\SOQ&DPDX]..!K'^CF%<#@)$NM>@&BBWP"KM)+,+#I5 MC1CG\UZWN7!\AZN)JD9B >OJA6/*!IH/5%[+7F+*T;EBLQA23(FM4DBU@UM, M22>G1:MC.5'5',L\PFU-AMO=793*5H[(&/)C,HH^XO$MO<0NOC:J\]&SW$I# M;TQ6W/?^LH6CF'1Q>X:"^Q4F/M5S%),EGX:G;A*N/MLP8!GS3W6$G110W"Z! MH))2A=%6WZB\Y0&4EC?>.E#\S)3:LW=;Q'@!)H[=)_G3:,/YG2")A&@[OT,A M^ZLP3-%_TMR<+03?UP$#?*&48,-4Z=;5.]XGME=0M=^W\2 Y3 ML%!1:DYWE;1R8B5 @2*A:V&'P,@*I6\ "6CRG=N6C2#_"-I;NQU6S^=LZ MJW;!9:L'U;=L0]/H> 8^X3W]DDZ&5)RQ.(7/LOX]>9,JP)=DNO!LLGA#)PFIHR^? >4C573B^XSV/Z0AZ*9FX[1"' M8ZOX0O\W))+")_\'4$L#!!0 ( #B"!%-G2%Z6?CT -%2!0 5 ;'-C M8RTR,#(Q,#&UL[7UM<^,XDN;WB[C_4%?[F5/EZJZIKHGIW9!5 M=H_G7"6/K9K>O2\=- E)G*8(#4C:5O_Z TA)EB4"2/ -21D1NSUE$0#S 1.) M?$/BK__UM(S?/!"61C3Y^>W9G]Z_?4.2@(91,O_Y[?<[;W0WOKIZ^R;-_"3T M8YJ0G]\F].U__>?__E]__3^>]PM)"/,S$KZY7[^9+O(D).P+79(W_WU^>_W& M>_/^A[]\^'3S]_?X^/BGIWL6_XFR^;L/[]__\&[;^NVFN7@:9KL.^XT_OBL? M[IH>#?WX0]'V[//GS^^*I[NF:535D ]Z]NZ_OU[?!0NR]+TH$3,2"%K2Z"]I M\>,U#?RLF$8MA#?2%N(O;]O,$S]Y9Q^\'\[^])2&;_FLOWE33IW/ D9C?^+KM:"9RX*,\-=E7D(SXOWHW?NQD Y>NB D\WB'%9><29:^Q!*G0>!M M1RJ(-AY("H:#CI)(B*-K_N>FM2"V2U@E->0I(WPCV(BK+4$Q#8X^9+IEA)0$ M?YK3AW;%>8O^>Q#^_E3TNJ8F%5*9L,SG] M4U/-?IU0=4WF?ER^>_04I16$25K4IFGFI_?%$LQ3;^[[JY(P$F?I]A>OW/;/ M-EO8?VQ^_NU+E 8Q37-&IIQ?SOE;?A_=IQGS@^R ;H,>%G#<;=<(7V;DBO_S M<-KU#6U2/?7O8Z*C^$4C&]3F*R[>!"5^?%Z*H#LA@9XY(MVQA Q+C2%42)_% MZX@%;RCC>N_/;[GN7.Y"?Q%CDO#GMQG+=Q.WV>!JJD,S1I<@9J(U5@Q_J]6VJM[ZFB#8_TB3C M3'U1+FJN I&Y^(57FI Y %M0V8^(__KNPIMM N=^P>/ MD0>2Y,03F#W!'@)7ZCU&V<(+\C2C2\),%7##4?O4QFN1YE1SIYJ_&M7\MEP? MEWQYC#>KXU>^-L:;I:%3&4V[.^/#KO'A5'*GDCN5W*GDIZR2U]N3+*CC'[R$ M9%Z4\(;$XTO22Q<^V\T@4/M6#]*GL@VAQ.G63K=^-;KUA<^2*)FG-X3=B:6@ M4Z:U[9WV[+1GIST[[=EISTY[[DI[!FY"_:K+(0WRXA]^$GJD8#:N:,XH6Q;) M9'"5&3A03VJS$36=J,XC_OI0D' 9^_,*I;#R>8=JZE@(&$;\,0T/MVW9XRZI MR1D3V/D*\N/_(3Z[2,(O_.-54:9IVB&57S9<5+Z;K]N(AI?\MRHE7]NV-SK% M',&H/&K9 XU7SZM0IOA"F_=+;97""VG: Y4EM\F7D+)=#_3](_=91EB\OB4K MR@Y-34#+'FB<,I]K:N+K:8F4->V#2OX*%65[CSMWQ(S"D)$TW?R/6)UG4J^, MHFU?=(H=;L*F]%'N.Y*V[(O&&\I5F/C_12O)+JUOW!>EA:(^83>,/D3E000E MK9+FG5,[)L)-'5]Q]>[I_Y*UE$Q)N^[IH\LE3>XR;@44-D$ZR;/BL LW%.3$ M CIU3WFIEI42D+]8?.%*E0/2'(?3&!+ F;\T_S"Z./V8(SVG3#YSE:TZI^TJ"2CCBZ]04 MQ M/*8Y%WIKY58#ZM4#[5PG](,L>B!<<_4WLD1!M*IYY]3>DGDDO$!)]LU?RJ>V MNEGGU-TM2!SK%G=5H^XI6_IQ?)ZG7#E,Y1M)9:O.:9OZ3U>A\"/-HO*4I4;X M:-J?5#@20!,5+I$%3>0R6]:D0ZKN2) S/@EG'^ZG459IV\N:]$#5Q5.P\),Y MD<@05;,.J>.FK] R[];+>QI7D%7YW%K@[]4$QD!^*!<>J_.E.@Z/@7V=U,3; MV/-GE(?*3.$!K'$@M@](L:G4/B"T']!!4P2S@)A^1(<)%G<"PON(#AXP7@7$ M]V?D^"21+B"Z3VC1'3O\@9!^0@M)&0("HON,%ITB! ?=M+M/<*G-CYJ!V\4%SX-!:%'Q8*"I^ZHO=Y M0[%AU4\@61)0C%C5$TAT%HH1JX:B"/%#H6'53A3Q5R@TK$H)(*4%"A&?5J(+ M[$.1X=--3)/BGI'V<< FH$E*XR@49:I?5C!-O:"4?>)(=T1#+T_\/(Q$NY4O M?E\0_@8_-J@:U>++>CJHTSK%[AR\I23"(9V#'P5N.S M"2N\$>$__3@GV_.+$O &/>WB*K>)49XM*(O^X!)#BT?6 P..JS3-X1A>ML9 MOSSQW:2+!20W?##"-ZJPSF(QZVP='7#)P#HA0:-<./H.2%#HEP^PEZN$*X5T[[8W@]2-V0!U["";C#J:$1!J]][_)E#5ZA(08O?. M_^80J_0H(+SN_?[-X0'\CY93*LTP&MOU0)S=1P-JXVQE*78?"FB(K\$Z[#X8 MT! ;DB! 4<7US+OWTRCUZ,SCFWO*?R^V<0_NW@<-TV=A6A@MSB5_RB[Y8X85 MOXCB>!F+[G,^0/KUQ<+>O%[3J@42KGTV)WMOF"1$3HFV<0<$31\IG*"CQBT0 M=$?B>+I@-)\O]K_$F"9!<02K2.6.TM_E5-8;H;F[)F79GJN&_W7HIN$__?;5 M_Q=EV^KD:<424#?JB4J1QC29O2"C4I" V@Z)YM8D8:- H,AU3V])0*('X4FH M9'5H^5'\2TV^D@0L!MQR2N=T162"?3;C@0B2-I9F . M>V# (6@R8[?C'D/'@6#%G,J%!1,V]Y.-WW:\2WGB?YP+^VDRN]FSGK;)E5]( M&K!HM?7\EEL/-V1O>.<@TE\ZV\L[;03>_)BDFZMHOI%,N6$KV[I0YPF'.MVE M#\,(Y:J!: PT:F0580)FH@[1&EK'0+!6Z[$JP$H[97!9"/54_)X_KEZ4@K\2 M-=J:4:5@=,G%W=SL@HF;JVT\_(Q<(5]I"Z[/H7!VS;VH$3^WE(G2 C]#W,-H M6!BF"%%@X 45@S;4 C%(UXXV49A#&@U4,QX%AN30)+@U0R>)[_6;T^82:]T5 M?"=\!5^/+E$+"48?O9@F\XRP)6?3^]T$ /.*)+W[3"=2DN"RB%YA%M&8D3#* M1G-&"C;YZJ_//GUX?_99GI "Z]%*[DS Q4XXY=QZ3?U$E2*C:&@C1EC,T*4? M1''U)]4WM$ZU.J2I:#H\RC%$8;DPODKXMEK4Y%!PC+RA=:J%8JZ<>UWSX2+ MP$$G$L>_YOJ)$.1BJG7Q=V5;2[1G6WK423JJI@@H5ZX"=>-A4H]@!=^2!QH_ M<+OGY1ZES+X ]7%9&"X+PV5A#"* KU#OJ*DBA1&?PN"A)N8%1FS*+9V:;9^# M3;/0V2?X_)NZM41KN#U0.>#;D2T80GPM\JE>_T;'J1JY0>'.,)3LV4Q\GD@^ M!-0QB(XYE5LVK66PH.32^@I,(PYUP6<7?';!9UWP&> /M! T_K/'B-"G@BQG M>U4R@$%C2>\^@\9*$ES0^!4&C?^>)X3;/I]$831Y6%;>J@42_G'&?WNO)D#6 MIHW7?Q"V7Y%AKZ%!U;"W*@U/T3)?5A(I?=X7;5Q:*6FK>MX3;;?B#AQ)48NC M9WW2))VMBJ?8Z$(0:3F56.GM_K8\2L);4I2V'(FK?[@*0-(*LJ6!I/I#V48N MY*HBU*ILBX%V9;A2TWJH]".0 BY&B=8=XYUU(YU\&9!S87R8)W3L)T3G?D%^"ZT+04. ME=N@72;&X'%TGA_G^3EASX^)^FC!Q_.3QZ> B\.(3[SG/8H0^/3]: M,IP3Z)2=0,Y_\@+'I5A>Y#IZ(.'5;EF,BE5QOBZ+>L9\D2A<*C5&P(7SF49M MO:&:H[P6O @\-X=DPC-N#7K:\$CQ_8VKBLE\=^"]VA4-;N_\4,X/Y?Q0@_!# MU=EA:4N;UF#]5;75$G1V9-WO1XUW U3>#SO<[QQ=SM'E'%V=.KJ,%6T+WJ[/ M7IIQ.NY]/G$>;[WB[%O4R#?T>6G'Z=/S!23&^;].V?\E28(:/?HL3'^-LL57 MG_U.LC%-PH+[)NR&L!EE2S\)R.Y7>1I4HX%: #)-69$SR3?\*;U9Q$]W?&UP MJ1[F 1_SCHC_7G'V?OKX,5MPBL0%1-'A)4+[@%H9L$]@G]H&IAJPI]/LXT5$ M9A=/),@%N9/9C L])CW=#FC=$]U@DE%0Z^I2N+H4:.AJWYD,HF\:93%?A%SP M10]1F/NQY+LJV]FB56R[I4RG2;J(5E.JT'0:C'"J^! $, K]Z;#>YH&WN;*- MU2#H9#;>LR%YT@5B6AK5!85KX]A3U(N)5H>: M-*UM542) LXL=\+@_<[MZ/3V[KOFY@9 'QOAIQVG[Z^%$6-BIRPX_WQ]M!H* M ?$L)9)0'#_51GN[?)6;.=-7(=B+)+ *DCFT8$&.+JB%38QJ!)0XI_Q]39%6 MC($3Z^&UO.9(JR_V=G4H17MEF"+2:[!,N MZ<0EG;R:JF+55C+M4]_%."U5(IF"Y" F-'H7'&W!PS78["?IOHLN>:":W_2K M5*]NHDIQJ;/Z3B07">"U1,>5G6X-U-!WAI*1K>RN&%8$(NXQ\%D"YPA/D39@ MC V-Y&BB:U##M 54 J$K3>Q$[NMQ+>5+=TOE[BS2>YL MT@F?36HU]\S"N:6S]^)@SY(S&JU*C@U5W4QXM1L[-1T"QVL)QJBX:!S$&F_"372G%'Y+MOC M4 RNYY8_IMZ6&)QGW0'4UK81'/K@"1:(DCE)@L@\.B3IWFMX2$F#BP^Y^-"K\>1?TS0=[];"^IE( MF==)W\'YS)S/S/G,AN]G<1JRTY"Q:LC07:A?_3B-YDDTBP*?_]L/ N'JX01Z M*QI'0LW<_0.N,IN.V),678\LIU@[Q5I_-<6.G6XV3*31J_4=K*0MI5$ZF1W0 MMB[_JPNUFW6V@(Y+7E%1@I6GEJ/T]S$C892)?TD@ 7K82 7BVX8?WQ 6T5!" M>%43"Y0>?'O-DM"T=@::,]"TVB.(AYQQYHPS9YR=O'&FDP747!M#AQ% .&VF MHJ%+7S"#+->$^HW]M@X,K)M:"+9]\!*2;<\R\4W#2\6!32\30L,T\@8:J\\P MG %!SG7@7 =Z=3U8D# 7)4TO?);PU9]R:;4MI!4%HR3\$L5Y1L)BS]59X0U' MKQAIU& M:4HR+A&VR?1KD';58"0[B8+^?,[X=R@J;L]NRV4&0FK4UQDGX:3 M(5'.5CIE6TER0\"S3V3LKZ+,CZ,_2'A'9]FCSTAQW8=2RVLTAHUD-4:YDI&M MQ;5$0CY=_#N/5L6&HU%CX1VM1I7T&U__Z37UDY33>ADE7 I$R?R6!"1Z M,(LPU1X1Q3S<^&M!'">9_\)WR'#O<+QAJ*W^D%9GXBKA.@=_[WI<5@U M>X 0^[NS5PZQ!=O5@N?JHQ?39)X1MN3;Q7U6SUVE'J1/'Q6$$N>8.F7'5&MU MHSD3D30K"U1Q2;7]X>))W&)+]D[Q0ZR:IL-9M?F_\)5TE:19W-:V ; MW>XS%/^#L =ROIYRDB8SX<6"FT?&(SD+R5E(SD)R%I*SD)R%]#HMI)I;I@5% M^I,7$S\E-9.<);W[5)V5)#B=^91U9DD"\S5)4T(F?'?Q156E:\$>M]%\D='9 M]Y04YQ#2O8,(NKS/5L>T<6E"!>F[0Q@;!, F<2 MO :3H .E88#QE,8*@P6#Z">/3X6?S"-.E><7WZB>;:0?J$\S"4J-LYA.V6)J M[2H"SIU\)3\0$2'=<-5&GBTIRZ(_BN/MFZ@I2$EL8TAG9#@CPQD9SLAP1H8S M,EZ#D='^WFE!W_[LI1FGXYZ;!F%1CX336)!;3^N&#M>G[FU&D]/ G09N4CV> MB$-MY?48Y9$V>'WY;MYG8PXK M2>=$SBA;BB))18-T].BS<))G?%$G893,1T$6/4!#)IV\P]DYSLYQ=HZSF)IY?YN M90 M0\-1^S00:Y'F[,13MA,EN6U?HC1CT7W.!TB_OA 9^]EJ\E9MI-?Y;$[V MWC!)B)P2;>,.")H^4CA!1XU;(.A;+@:HM\6YGFNM5;(ZM+D%!$ M"-9J[40%6*E]#BXH4D]Q0^=N!W\E:K1UH8H(=:.GY$KY"MM MP:$U%,ZNN16:IFUP,\0IQ\:%H8I0A3HU4?%H VU0 S2M:--%.9F1 /5 MC$>!\9Y^Q4IGZ"3!(R"ZEBYU<'D^'>;Y2/> 4\OSZ4]FPB#!';!H9 D,(##R M:R'MYO#BC6;I-L#1^DRS,2+)I=>\PO2:,2-AE(WFC!1L\]5?GWWZ\/[LLSQ% M M:CE6R.(.?O$O68Q65BJJ0-14,;L9YBAB[]H*CZH H>2AM:IUH=FE(T'1[E M"*)I+^O+*SA&WM ZU7Q2R6@I##T0[=;"0+" M8UC'*DQ Y4K1-1\N G3K76Q<( S[#6W45>3:_63V4H2.Z7(99<6")OJU4F,$ M)#B_^D_1,E^>4\;H8Y3,Q_Z*/\G6!D!U0]A NK$.BOLNU(E.JJ8(*%=* G7C M85*/0(K=DI6_%@OWX.84"0Y=!930"3 M@YJJBQCQ*8QP:F+R8L2FW+2IV08YV+0EG M(I_J-6QTG*J1&Q3NH$7)GLW$YXGD%T&=U>B84[EETUH*/4HNK:_ -.)0E\SA MDCE<,H<$$BS6,;!$#JA3NE\!TAJLZ]H^6R#@'Y$!ACGD@. ^(@/7("P'1/QG M9(BK^!<47+&0>75X_7.SS"O@:'UF7AF1Y#*O7F'FU=_SA'QX?_;I)E;E-LE; MM4#"/\[X;^_5!,C:M/'Z#\)951RQT]"@:MA;\9U"$Z@D4OJ\+]JX]%+25O6\ M)]IN_61>%5>N?-8G3=+9JGB*C2X4P=^][6V4A+>$[X^D*#,I_O\J"7(F?'[T M"_]95G2DWB"XT(I+!H+-OVO@K.QN&^%X(<[]R +(JJ:V*1?[@R*+1=D6 ^W* M3!!-ZZ'2CT":N>0)%''KDTF>J-9NJ$;!P(0 )C&IH7 :;!(!8.- %P#3?1$* M,O%0!4_:XLH321U0&%%HN%$F\:C6;D;%>5")CH&SVI0->M<+NB@6%)O.MX;F MH^F6D-R],[AL$Q?+-Y;4+I;?=9A4Y^Y )P%K #/TO@TTQE_/$68AHGL;K9_E#P@TYT9&? MO:71;)QK%+2.J:AB%(BE+3**5&=*-+6 0Z4>MK=-_&\T7V63V/2VO60>AD/2QCN57(@@CX>B!_UJ4-RSJ4XK< MP$V*' @>?!ALB&^)6-G;AV*MRP+7=8=Q(3P7PAMX" ^LI%!S96"P83"8QH8F M]F#P76A;-@0J!V6[3(PAMN%\S,['?'H^9@/%>:#.YF::Y$#=S*]-9 MX0,[4-:J-VZ@1\M W@D+49*?/ Z9:V<1WP<\7\C*I@$3@Q'[C)T8D^7"**<< M1FG)^7 IV)0OYP<27NW8JU YTE$0Y,N\"(Z.EI1ET1_%O002!T7]@7"A/E^7 MEZ+$?(DIXA8U1L"%\YE&;17=FJ.\%KP(PB,*BK])/?6P3E:*[P;"&D[FN[)F MU0%?<'OGBG:NZ!-Q1=?9=VA+HGRP+NO:FS4Z+W;=[T>-I24J!Z@=[G>^;N?K M=K[N+IQ)38W%@3K 331N"ZZTSUZ:T>#W>Y]/E<=;K_@Z+2:_H4/->-P^W6HU MB7/.M5-VKDG2>T>//@O37Z-L\=5GOY-L3).PX,8)NR%L1MG23P*R^U6>I=QH MH!: W"U\1@J6'^]Q_(@Q<<),K(WS]7.3F[)"8$%S\9]_DE0$ HH09?I<4>Y< M-)XD!X@J,YMMO!_KM(E;F%]0/ H6$>%;1&\3IZ6@A:F;IJPX:,/WOBF]6<1/ M=UPZSBR<2Y(+%>VL4#KGH%43*7B2.F=\) MQ\/W),K2V[OOF@L' 7ULQ LK^?G8'#E7F2/\$T4TE!T_ZN(5&&(HUET2 MBC(UVO2%+E_E9L[T50CV+@FL@F0.+5B025*M^S48 27.*7]?4Z058^#$^DB; M(CTJAGIZETN!\EN#E)'U&Z^ND)OKFAACT[E]E?99@BTFNRQ+A>M M,9#3J6Q<;=/2/G5IC--2);(H2$Y@0J-W!](6O&V#38J4[DOHDAZK^4V_2O6J M+*K,MSJK[T12% $^1G1G60 T]F"@9V \]QOTF5+96^!\3[ MT$B.)KH&-4RA0"40NM+$3N3R\E.XPJ%Q_7EWA4._D@2A$&E@";2=.8<&>>=7 MI_1W1J(%,TX29>I7XO?'I_K452#R_NH#M6&KRP)LZ#BZ:R6^K;,"_7*).[+H MCBR>WI'%'H+#^.2;OBJ:O9,\Z#9] S[J))\-G2Y@BWV YYF \X6E"&&39.)G MJ+T=)CY[+T[3+OF>69RO]1A9Y2Q8<'*]%:-SYB\;GBJN_X(^CQ^)9/]W(_+0QN$9-?BQ4(XR=W@NN9($"@=Q_H.PT:! MP/G]A8)Y).JFEJ@?#>#&YVLZ9H/%P$">;TC;9.8.B*.?[2B+#5&,$"S@GV8*P M9TJV1$>:^H+0;BY,[JX@.Y'@E=90H>8& 4:A M1O8$JG!.>QR*(1K7\L?46Q*#"S::N8C0+47 )D#K:E0HUV4[.V2CM8FG2H>+ ME!NO0!Z !]-K>%1M!Y ^>$&I1,B><&9M' MD8'#]1I&-J+)Q9%='%GO@:5I.M[QU/J+O_3G)+VC^7R1%:E!,K\KM)_S33K? M)'K?I+-$G"5R>I:(H8RVH+/]X#'R0)*<> )?H=PP/\A2[S'*%EZ0IQDW'%BZ M>^#=EPZ-K>)CJ-.U];H^=;YV:78ZX2GKA)(3_^,-:X@R7^,-PQ1FZVW)6<)^ MYQ(L_)*S7?F7 P(;C],1C)V!.@H"+FM#;J=>I%FT%"5,+O,L9Z1,BZ99:9TG MX5W _-4MX8^J;P_O[BU=3\$MB8F?DLFLH-*/4TZF^"3S1&1]MSH/S5]E0<&6 MLN\W(LLN@73!A(1_@]A/TV@6D7!*^5\D>E!8$[7'08)YQX\&^([Z. /5&:C. M0'4&JC-0>S=0X=OKP.)E+:G+ XV.-50K!AHK,U V!G;"M!>["#@G?Q[,G+1E M(UEPR_VX9FE-GUPK[^K3 M(=N+8,WV>F$J5X\XRPNPUOC<*#XM6']J]!5V3(EI1ET1^%=)05 MQ3/MC@NAPND$ZN3<%LYMX=P6SFWAW!;]6WH& GI@CHOZFL-0?16UE @+-ME' M+Z;)G),G:OK?9QYY6A%Q\ZHW*PQM;\6B)(A6?NRMRILLZAIDS5_4IS76%K7. M%'.F&"!9-IE/.:M]X9PF422KFEBF]*O/5T)QQNV6;!?!9':S71A7R3?._--' M$C^0KUQG6,BT^E;&Q#X7_T-\5MP1V,8D' TV"/2/M#7LST/A1EY62>0*RF1V M&:6!'POJF\^"+L_5\;^$_QR*'PLOH08M5["=U'3LM MO:U/[TZK)#L7SRF[>"0G)JY%#HY8\%&R3;6YC)Y(6)9MD%]]:=*O!3*W/N=M M1E'*WW>1S+DD(X*MIY3&"F+->]NH8\P%!ET3.%S^9$YL)0-;5..4TSOD3Y;X0] M$$7Q9V OVW@V)$% '#1U3K"3O.!URE\YF;WX\,H2V]KV0\9@HFDYIV1C(*:R MDQJSX>!;RL6<4G@DMX4:\JI7$4%F[\%R?J4L]/PLU .X=_O9!'WV3U M&1NQ@\T%45YA$&7"M1]?E!$LU.^]2Q-&X;_R--N*I!O&63198NU/2947QR@I4_;VULRE:RTYH&O5IG;S;:+[(Z"Q/26$WR>=3F%BD'E1L. ;>>04?*5A496B('UG;Y65.:8+(J^)U^[( M%MR


%/, 7I)G?D %E"ZZY+==1< M1.[T(G(&"N3 0G.=.=\LXO" MT2PC3!0^N*2YY'APW5%L%,)2$;O=V[_(KWHV[(X8(;327H>%_C ;'-PO <6]FK7HAAHK*N1OCFP M4%=+5L5 PUG-S,J*FSQ!+KY!<'.85QF'N!(N<"S8:[W'1B#$_F1>,>+Y^;K+944:"GR:K(H%D ME(3?:%+^)65:WB^,II7G@JT3,Y@)_9:+#7LR*X:R.)?5= QF M&C>-LV@2BWAMHGY)H".WWI8M0N1MUZ(,>^93VPT#8FW\[ N/XO(T#B[+C\M[T M&P![4<5U]W-Q J:(V2QHS+]5ZI$"DI5;8=( M.P+G.&>!DA>NCZ/6RC8VSL!(-DI!UI:5;T3%&*[]9AF+[O-,V.13>N.K2H>V M,ZJ%^;@E9=F@"Y\E7!JI8X+JQC8#' =+(U6$8T%]7(CI)._2E!@'Y:9<[420 M0JH]$A[?3(77< A;2#<6>BG65'@J M&UJ@^H4YKMQX%"UMTUT65@OX7#+!^&GVE62+H_LMZG2U%8)O,41KL->B"]FJ M+04*-DZMI1VHHJVP#T-KV1[H(E;@+VG@>$(78 *#U,I2= $@,#2(?8(N.@/G MSGKN7FNQ?T7:4SOBQV4$X)"O,$AP)R@ZV0K]9FK=&IU.[0R5+@2BQ\GYCI ,]@6[N?("J&MA*+M=WVT$1 M8]&N6LAYL5!SX,>75V87A]]+ \#S-W<$>8P$)'H0&V_-4@+-7M)GA8 V*'4' M__5)X\,]^-]>QEG!3;<[9BH2@-47?<(ZH4##55A3+,==;"")8_HH!, E95]H M?I_-\OB85 VT.F.X.+<[2HG^**4[(>5.2)V>/]1D6QVH1[3!EC109REU-O<"16EI9"9UTYZTJK(UYMN&A]R5F7\UCX"Z5A&5&XY3S* M'J1I9@8];>+Z1F3&1U43FY3^2MGO5\D-HZ*(J-$7T/=T-I.SF9S-Y&PF9S/U MKEX;2^F!&D[&^L! S26YVH#+//*#@,]3Z)'R6N(.;"3=&Y 82C RG;5TRM:2 M[#+0;47[2\K$O;^"@>+"O\.W0^8'F23,5*^SG7"3X/V]BZZUL29U>Q08=!4F ME,TM(#@O1=.=D$S7XL5BAY.?]M0U1X) >>Y;WV'8*! <8=^*F5^C;#'.TXPN M"9/=U'Y4$P'>U<:!=]#M\["['Q&@$:F[IH(8ULFY=9Q;![U;!W:\1KOI4?/- M97#N*S,-H.?/J#>@ =^%FBIJJ!QV[3(KAJ.HSN?J?*ZGXW-M8I[.#'E2P$ M:CLDFMN/ %PU8L-1*E@_.!&X@M- YPV/>@+IOB27&1Z(5><"=BY@9X;8!>P. M(<$-/ N1@8]>3)-Y1MB2,]=]YLW\B'D/HE"5N&GNY;-ZT8 &;^@S M"83)=D M?\H^U);\$U\X^SS?Q#GV&5M'R7RT%'NPQ%L!Z6(=R??$7XH*K7^0\$N4!F X MBGX6,%WS53[EJUS0J$YA5;2T3+?("@&3?MS8>1J=IQ&]I]'9"W@DO[WOAK0.5;96-7F-B=>=?=F[5_\XL<69U1;."MOOY" MADO=V@;]:N'@*XEQ<8*BAWJ2K*_"JBCP\LZPLW'#< MPBZ=7%Z#KV>'=K.+2!.JPB15CHG1J$'Z#BY.^$KBA)+3X%H@X'[6,=U&\P4W M5[^GY;8$PB/I8ZT65+F?:K^)JJTMVO=D#0R LH.5TT<;[5AK BA:VJ%[Y4?A M15G$E.^T>^RAEJ\&/=UIL 9(;D7&6T+""Y\E7/*D>]XW;I%%023# ^_H,D_L M9IYT1BU0UT:E71\3H]%3]1UU$9[/^/! X[+0[1VA,@/P64+18=1>*A)YT.DIP$QE M8,P(G5X-(+Q"WU2E6:+3IHTAME@OMC\^-4-IF :"3M,V0SN\\Q&&^(96W+C^ MYVNX#?:G9YM!- P8HU.X#=$"(YGH=.W:RQ*YSFV&"YR)BF[;@+I\88$5=,H< M@/"73BAU0!Z=)F>&3YUSC$Z!,P,'.K.!A4/#/L MND@\.O7.#)Y94N\SV-Z/-.]^3D4)JL!/%]XLIH]I\]/,!B/;.,AL3)X[PWS* M9Y@EEP9\(5PB!U%YZ1SA[%G(GR0$2\T@*O(,GE62*16DWS#Z$'&)>+[F M/!GN?>91D$4/Y>:GFZGN7F5CYO:6[616KDY.8[$^^:??EJ"1GG,V[&[EA&YA M=11Y#)S):_0_)A'TB06C:W=(9Y(-2PZFE-7\6ZUHZL>_,)JOMM].N$URKNN7O,N5$>DL]4_"T&;ZIB@X<[S5 M;,#S37/A)W-RRY6\B]F,2"60'2)LG!\N")C,]HF:) BX'0]A5D[A;E(92"KD MGNHLKJRA':H/./X@3BP' >N'"M-SKJ4QK..N6)")D/<+GC+^;NH1,.'4'R W MZ8H"F3R<#T:H'P(%TFTVL FTBCXHL.RLEHT>K+&.S = @7*3Z[S-UJO,>08C M-AG,3GT0PHV83+=Y5[:R0*\X+5!A3N]LS6=S6@+%? #4*#4KL/Y >% +89AF M#;ZM8@#4*.M]6\! >%!7N,',T"H&0(VRWK?%Z35\X>Z4 SIN8[V6"-?Y"]^M MA&AU8^O4'\937L1<"C4#A L^C*V:(R+;CJ^&DH$TT'3M;52XV##.)66W9)6S M8,%G?3+;R_:1@(%WM(AJ8WY-*;>B?XVRA4@3X*S%:;Y;^(R<S. -3.@K^G4>,')[-TD#5]L. 27IP$ I..X"=FC,!(6%ZR6B9HRTR ME*[2-)<%N\T[6D:UI0DD9J#]K-3466T8:C+;SZJ70-$UMX'@Y?8ZN2]3!*^2 M;;R BS9),KT,9/,1;52+,=D-T,EZ5P7)5>(Q ^(J\;A*/*=7B:>I8P+="90& M@"C(O8'PV :HY%+GF6WH6*%3R-L+Y3O+F$4G4+J>3A-=$=TB[&MRFKGZT!W' MZFO:ZF6RHCO.U1N7P;RNZ-@)MA7636- M\'5 **T)D.;IH-MO MVD9NGM:";O%WM1HJ$PG1;0T=H%?F&Z([[MOV!$#3$=$=#*XW$ ,+'0*8@- ^V5::H: T:F+'4V'.MR/3G5L M9Q;JYF:BTQL:B09PXNU01 ,$4,5::);E,Q1!83HY9GD80Q$4-5D$FO2&SJYL MGQD@F4;H5*AVI@&6T(-NDV@'?-VS*NA,S':F ]M!:W1&;#O3;+.B #I[&,&4 M]L&C?9:A@V4?M%V!")U"W2K$EQ>$R,]JHM.J!TMRVV70]4.;+]>J \EP]T%=8#_1E8M.A M)WKCH#ZL?E>CIXUR;#3EPDO<&5:(0<(>Q!JZH[&TF)^V@XTR9YO2X=R0*ERA MFH/BNN8($)S[:10 R7_1%@'M7Z(XSX[6 ["U!?JY:9BFW%B=2>^:KVAAK6R< MR#\4_LWR0HZ<3^6S&7M.N,I"]C37KU%"&1>(6_N&+]F7HY2%R;^2;"$<$"*L MI#K;;X$"F^7Y-@E:YR0AA[F3E8'E*N)DJ/*]?R .):9&0H@8#ZF,' M2\;R(,N92-/BFLAR<;!;!+'XL)FOL$R/Q;'O\)EE$1"-F71@V9-F75VA^7M'I;OB-I? MB7#6D7#TP)E@3K[EPETXF6U,D,(<22=YEG(S7;"]!$[-4?#@/2)196W6&@,Q MULUG$G' F*8Y*Y>01B5J=W!7)L*5B7!E(ER9B -(C;4Q=+%9&&ZH2QE=Q!4& M3^H\1!$!N@?0Y8[HZ::UK%9TTL8(:!V[")V< 2&N'9!#)W=,.5GCO$ G MAXSP:3RMZ+*9PD6_T"3Y(^A2@VP.(HMST0 ]'"9:?I,HXIIO.2F5S1/QN+ 3A*L MI\Q/4B[8RP*ZQ5]Q><9E5_9R._$WPE7&'V09B^[S3,19IO2&2W?I/296:$ T MUX(%=I17'NK5I=ZU-K#+8''7/;@XOHOCNSB^C3)6)W:O0=O;$CJ70HL =/6 M@SJ$;NET,\-@LZ%?MT-",^)]\!*2;:UIOL]YJ?",>&3C?MS[*229'\6[E:?W M.30;OR>'0QM$.F^#\S9H-?@1)R(4SD*T\D>F(.1 )1X8=-O<3Y04^4?+^34/+\ (>+&A0-^J).]OFJ'_9$U44NKL*3TE7UN"?*;A@-\R";L$W1 M@HJ5KVO6+Z7[!18J)2BH[9!H;FT+,*/]KO1:_4+HG/FK!5_1L91V;=LAT6QK MOK=:^#Y%DN6H;6LE8_ZXX,N='Y-TO/"3A%1!J=,5(;)*%JO7^331M;^BC%%> MH-+"X&Y ]"@=P_-^H9I>U0> M\D6U5MM1C%-YL+^YPOI7A1G*(MP>Z2LZ%PS:]MTV#Z3LNO1YHI/G'(N;5O% M)UY<*'(9)7X2B(LV:"J]11O2Q0*2@\L8OO"%(@&@:(F#[N?-9&^JX6"4W5V0 MW079T0?9G0GA3(C3,R'JB>J!V0WF6@(:;VOCKVG=-OI)F :;*^$\O[@3SO/W M/D1#&ZGN\'W:2LUH=#;3*=M,DM-W+T75]A+%P\L5Y><"Z_2W;NH=D@@/J> !<'9$>5-NLK<=X.>SBAW1CEZ MHQR6/@V1LD?72()$V>!<$,8;#YJD+K.O [UW?#"9FFWR,/)<,.,OW5#C[1>X M\R,Z/^+I^1%-;#(+3JC/7IK1X/=[GT]5<3(^S-MJ8S.%CU-E*R8HTF\R*TR!*\UO:#H]C MQ#FK3@F+<<\P-WC>890.3&<&\Z^P[6_=")CR TVR$W MOXO_"%\8_^7_ U!+ P04 " X@@13."64K$Y7 !7M 0 %0 &QS8V,M M,C R,3 W,#-?;&%B+GAM;.6]:W/L-I(H^'TC]C_@^MZ(.8XHV>?1W1Y[9^9& M'3WWH=&PZ*1%6QS2*J^9!4_O6+!$@6JXH@0! /'F_$3/M( C,3 MB4P@D??/V*X33D$1QNOK/KSX_GLT?SZ^OOT)Y M$:11D) 4_^=7*?GJ?__7__E__,?_.#O[$:?Q#SGYY0\*@8&R43@$)1\!/9_6P,_C5V;OW9Q_>??.:1U]1KB/$69>1!#_@ M)8+_?GZX%N+\_EL8\6V*5[!,-\$33BC-#,0ZP\ON[Y(L._@,Z/@>Z'CW%Z#C M?W9!*W9;*AMYO-DF^*MO1U-ZC[.81)>I89*[P5JA_;$(LL(&]:> #=._($60 MF*7\%*1IFND6A@W3? +2,,VWV+!\' ,T1Z\&H<4ID8K4)3#JAOZK&@@ >S95 MAJ_:PEN \6N!Z7E4[9H-;!(>3"+)P_ ,CJ:WW[W]P,B$W_QZ0<)R@]-BGM+- MHHB+W76Z)-F&[>\U&D8FAZ TGI.5P"E!LFK"!U,>"/ MT('N*_3NQ=/((A'CG+<@RBG5J+/W9V XQ/0&NL%G6YR=Y>L@PV=%\)2H"[$Z M)%/B*\?H9(]]3Z_P0WEM2U0_G&7X&:1[(=ULB_.>SA*2K F>; MLP@_%3IRVP_"J+!VHW(BH7^F$GI#D9\!=GJ)>RHF))>2)9 *HPI?;4G@7^C& MGA=9&19E!G:XA@3V@S J@=VHG$C@7Y@UT$(^(0&4K(!4 %78:DL OSM+<)!C MK3-;\*U1D3O"X436OH/=CF&=D)")F"V5KEX.VA*K?Z>7M8(R-J8HSX(\QWI6 MH1R,46$3HW,B=_].Y>ZZ(0#-&0$3$D&%U9!*HRJ+;0GF]_07)&3/[1$S.W&: M\T<"#?%4!6942&5(G8CJ]U14'X&,,T8'N[#4=$Q(8I472"JWP[BN*KTP\[P. M9ED&^1.;>YF?K8)@^RV(];(C1??;D4 /^62@V*J MBV?_OJRHJSURS?5"^37$]IU]5=7 M]R% =#EX;Z+B+ XH1 M639?3E$;S4N)L>>*@4OO6WOK/S3.:YM**T/F15=%1/E6T9^/5;3^4_.N\B5K MIE04C"FDVOIZ>%&L0E5R.H\0Q\]PY=+2OG$H7+T]]I#B_4&2_JF*E,JI-M;D M35*_1B[VF%=,Y17TH$MQ2K<"*L 0Y658AWI N]*=#A*FH#/7>[*^-%WI6]0Q M.B)=*<=>M)LX>(J3N*#TG)=91FD3^,[$ S4]9J< ;8NL&'._3-JCOQ"D#/5, M@F49H9!C1,F>""\^OAZI(.JL15_2 *V!/$?QT#?F%T(=_N:.WE(J;6P,\5(BMQ M=(9?X>W&O.TC@^_P\M!)QQ2LH#FG#5U6M'UIII!TC4?>&106SH/F;#.RQ5FQ M.]LF+&TDI33^JXRW[&/#6C0$ERN-4J%I"MIU7]$Y0_= * H@D;,F]$M3M4&" M,$;MAJ^N!Q4,@VU,C=WX=[H_Y&19O, 35TCRPO@QIH[)E?K)*9J"\IWOJ42/ M%95T!*7R2].\ 1(P1N^&+JNK)(!E$&=GST%28GB0.OR;CJZ-@&\U?4"!#D^Y M!?075Y0X]!,0UW&+FJ(^C5GEP1D*@Y?.E>[$*?TWSHO:AC6B,#*@5K5$A-R? M:EQ7%-67J"]"':1K.%@'U!;&E> #$2%4ZEF614G/L6T6IV&\#9*S;;#;L//. MA"H,1V-5.=3)\:U#"\_)Q.ND?&)VH($=CP#\Q3;TS M)0>#D_Y&+:[U[$#VG^8N%R9!GK,J,A"WQZ.(XO2L6,,%+LU)$D=L"@=WOYRY M5CB@9K(ZJNJ:*#OYC):)=YPH6?^C\9"<'TZ(1>C%*:(3@MB\9D*''I6(NX5P$U;,\G'H K>>SMU' MA+\D;S":6X1-VK6CO;1:N>'JZ^4^8UST>QV%&8W%48ZYA!KOR>=]?YJB-HU? M]Q&IZX,6TX-^L43.CC_0(Y05=^86*QU$]XF7((O.2%GDT+H"CE?#6FB2%E>Z M:H+F26@T2W7^>/JG^_U$^* Y4 M)R?%79L6EANY5;- O M-1EN ]&'I42[6P@4,W#\,D M+=:3-/;G6?WTB^991HY(AF.5RG/Q IW"RH-.7B\23I/(_93PN8\C_Y9Y@6(R2TN[I:+ MX/4>W!+T#T61Q4\EJP&V(/=!3]:@%QHT%=LIK:YR'9U.2B>-MDY_:@BF<1*NTZJ;B4$2K*JQ2-UTZI/(=K>:RHT M:,N7 X0\:2+2(FG==!OSD#5.E,[I!N?Y#VCDS&PE7?<(#1G 0<=:<9^1$.,H MAS)&0!/3XNL\+\&J8DDC B51_U!39^0(;*M030&"E9Z"C W@.=%GI&,)K#)Q M6P_UG_#F"6<"N9,-UY0V$5C;,E;G(;?C%'[AJ/WZH)K$.=5 M%V*K*=SU'_Q#/M64,Q44UDV#NB1='?&Q0ZR!.IH_GJ._O/V+%[D;Q'LRAJ'> M][=^(92.-[;#.1*W>HNKJPGH&)X&B=S[;E'-Q2YYE@A+C?;A.PP MKF+RE15#^3M-!9'"=^4>DA*BHT$69J?AAJGW@FVPHR 21)Z2F-?<]:-.ZC)% MM%GIVL]!+\D8-W&P/$Y6]I:C]I&N]Z,7N&VMXMAGQY'!N?]>#(I,)WJ<=&_F ML#JC]\$.7'Y2&Z=GL+Z!TP'4U:;=C5W3UC$R#[WMF=?3W7+\#-)GJENGF.:O1^71QJ_"9: M3'3M[."E:UB4/J6LI(MQG;(ZI-''LK@EQ3]P<1_$D'(AI7-]$M M_?N:V0!DB;9-A;*FV)8?!\C0M2!C&>Q:5@^49_X:BYX6Q -UY>\$H'47V_%^ M!TC]['8]W"3J+/(J*Q=D$\2IDK0<#C4B+QRD!O!NJJPNO M +W.C=?83/2OO*P6#)#AJVB_3$;(0'8Y;UD10OA8NIJO,LP#X7OOO-+QV@TL M!'"MNQEKQ&B/V>\U5\YB,IAOKK?9JMK7@LQ#>CG+\#Y?G:>KBS9]TMUX9 M?&>;L(P0K>W8X.P.8_Z&;=576?IU%3TUU5#Z4 3"FD$)$WS1129$1%3U@[*?*@LD*+9O2T0YW)DT#SK"JX M4-&../'HS3]PD+DMN&!5A:19D2;6V/%VQE..%L$KSN&5XA:+[ GQ0,VMY12@ M[0V"8X2$,YPSX[;)0:,<+=/(SZG9PUBBSBT?I^"37/Z?^N3_(5ZMBYQJ ;TZ M%,$*]QV'MG"-.1=-T^3T@#1-O/9)Z9^+4S@R^2Q8_0$EAMH\-ZWIVO$!:G?I MIW$Q '(A:3=#I"K[SJJ^7\1Y MF) A"VR/$?6J^U/,0$SQV+\L\8S \1V%T:Q_I3&?$]T:@=(S0EN07)MCC6-SJ/<:== M?",*S' L (L,!U0D=ZSHK^S4[Q^L*1;=0&U+2(V55SOV?V)+6$N&\09Y7@0\=YW1&T4Q4!8D$(AUE9"7RZ0J<9Q&[0M2_>?KE)5C9;/IOUB8 M!*V;+6R !*>W[:BQGN&Q,(38N"4EB]XV&KI8:%Q*TC/VUSA]KG9N^/625ZJ& MGWA57&\N)*.+3VRNJ/M:?%$9%KU'0^<8_0I[>U@.BND!,K\[=S?WB!)+)F=% M+%[(V'><8PCV7G%J3).Q(BA%4[4L&,^T"XU+X+O: M)J6$Z)4?-SX[C; KH *UR)BABA#$*9DAA0G:>IY7EB^BS5;'JG:!EQ@*F33! MI_P$$0<)RS_05"XQ8-M:56.F=_I]]+ 7 5-@+AG.,<@[##? M[N/N4_!/DIU#M_J>1T$-")I"-P"3;2GDI)PQ6CHZ1S_M$*,',8)\/CWJK XQ MP'+7.V/C$;Q;MB^!55U25MK_) %$&MED"*KN'CL.NV?W@O]G5%.K1RPMR71V M^KTBWP8;W/MTJPG%_([?AJ!MT>7= M7UUY.R+VB%=EV0.Q,S3?0.&BR?0 M2X9Q/ER3Z!S#=MWQ'==E4\,=JJI0;OR M(O71H.- ,CNG+1.@QR+(BF$>I*8!3U"=H4\\Q'PJ4[I,AU;_T)J0K>*5*CHA MZ2#4S<%I/ 'O3X>\-\%_0:F=IQ%4+I%:N#91V:KZH4&2]4<6EDX+J/U:P5:7 M?O?V ],B^,VOBSQCUU1JS"_(_3IY?<2;F#(0@CQ( M]HCA?Z_3"+]^]^=B7>7PQDEW=*8Y@ ,U8CQBZ\'DCP^HI@XM"+K_Z\U_HP," M$:<0,1)G"(A$>RH5(S'\LR4B84\%HI:4CV4>ISC/+W > M9O&V:J.]+SU;5YZ57;^=X-2-:K!)F_4ZV2WB9^B _!EB$X"PB?84Z*^K2:#6 M+-@MO:.DL'_'L!O1(5[DP75(6V.[B!\(.\?H!KBU8;DT8?V]X'6SCRCQQ+$T MT%LB?]Z&, J!-'2.T92& UBVI8$BJV(.='P3(TG5"'Q4I=>2V':O,U'BR'1> MQNB^6VY*]K@WWY"LJ#;QX8]C$D#FW\<$"%VY*X=3IJ-5+N:O$18G>R=LT8;4 M6>#^F5 FM&HOA4HK,1V5%[\PJ'UD7I4=OC+T4V%81;7F94$=*1TS=,G*<]2% M?*:FB0)__1#F.B]D>T+/Y6N8E,#E'PF)7N(D$>C9D$^UB]W*4=@O?]M(8OU6 ME,ITS%K-VP$<)V/8Z%@*'W!>9'%(CQY6(N,S59?\X?&SI >MPC>:O2&$I!_[;L/K0K/B18C7:[2HJ@+F-\=9PEPRD&/NCU!,*2FJN*<+_+3?715NHT,_US]*E=!8KPM:Q2Y M&Z2XHLG783J,[V0L,UT[??<7N@N\S7 8,YKHOQ-<^ZM;M [ME&0:O*ZKV1 9 M#K)9&V="U"+4C[/:]-H1VPOBOK!)-U5BMX/*)_IE3X2@'51!X:WJ#OK-SU " M[XB!0*CAZ?%_O7OW8?:7/[]#08'^5B8[]&&&@-L,$/WCN]F[?W_/_ABD99#M MT'O^=ZWF8D89I.&[J F8(48"F^/EGEE2IXR]ZC%RF20Z?/2>1:=WB#U M_L&&Q,=-H'BW /D,&9(+(1MJUQU&A9?C'*.L22:$ MI@\%'1-6C7IX(A7]%;V2!3S]D)J9; 0E&VYT)^]@\>G3&,G@(@C\@;JMO,Q& M02K@.8?^A%.\C L$Z@S])QCL]1X&KAEYL&:LX21P%OX!7U70]Z5B.:7Y-\A# MC+D-!26VA6_DGJ?=C.Z.Q##UMU M=.V1$R!'9T_U2+;M/=CW_ 9O\U_&6AQVO5\,]U;]Q,B8U8]_;^A)P%K_Y)*N MTU\LQT8=I!PKG#I0J)P3A BGJ*E?SG]F#M)B1P_&9@X>SJ(I;(3$/RV^8^RA M:/M]1I[C"$67[%OF^1$^*6/)4&YY M%B19+JETO"%1LII'M>)V&T' -7V#^W^L42HF7 MK:*N.*>F!A2A$L9D#8:@'9:EC,E^H/.^4B_:(K.&>!\O\C7I(,M[:83W%*,G9?Y;&B]"9[ M"(5?9S_A8DTB;NNS2ZU8U5U3H+]3N*+4X4;C:DJ:^]1T.:Z1$U]9(D^,:/\= M!'RH'IG ZGK98RG]553]1_Y,V+L?"D>/VKM.H+HSO>N'6OUMP #Q&I9)-0.* MO*[_B]Y4^+^>(=;=RZ/NBL7D1,\D[/-^1ZA,0)V[@?A3TY?72=P%3FDQ+7\]LC MU3G]PT#%V .P_B;RU^O;N5,1Z& .$<]X"OLDD*;CZ.OZSN0.V8;O=7ML$V)L M;QPW.[V-D>&JUV^>2&K=?(T$L$%T=4KOYY%C6(3)\'UBRP-E&(.SB@9K2?@K0E;B?8M:1 M=Q/T:VSZ@!;M\=(K)J0FO/D'#C))$)LEH>\1#*+.+<=B#V$G\S2"_X!'Z#E( MP LT+\Z#+-M1W>QK##SH6TWE4,+A)/P(XOQ"^ ?>T^&G5\@@MI-1O'1=L*+* M.HBZFS3TMST?]K%NL0DE)-9[%[##/H>"2E4?KK!%A,XF;FM>&AN[:GLQ/W4S MA@D9&D9("#7>5[BZ*+,H"8Y2\)A>KZ ^T:9[=B8!US$&8Z.%&L4#*U$ MB(&X[-=A S1, "%!J:* ZYV'H&[=E2!&V#O*'1?AF)\"]!][-QS]X=R-!CCY_I89N.^N'[34+R89DY5J:E=\GL M(<'[C#3\+.<="^2I9:!<%X@&WRSM\^=QL9O30^:<1,<&O.C/&KM\&XSU6R'D M>0$R!-B<;_*='",R-CC>X@_,"IZ4-0_IW?/4V!SPA>86WP/9U5[80X+.7FAT M1AHWM1H_KU)<9Y-"VP1.A'I>J:4]4D68B 8_W1M*&Y*VJ+HKB[P(6"%\L:4D M_43?5!*"ME\!#7#S&]BL$BU$]OAU,YGMS$V[V7+5W$ [,=OF= 8W6AX^&7L6 MDUPGB [WG-@%(*V?-%51)(X8 69H/8, MWM;7\97 M,H197E_6ZX#T!TK6Y7*)(;,=5TUR@Y7H;4<+AI'W> DN/T_U$J+&O^(;G[6) M!_Z:* 14S5!#%U*=N9.'?U7A%,8$#.*]@R#9O]T?*>7I'S2#9/]V;UM]_C:_ MG]]Z"9)M,8>(9^P]2)8:&-L@CBXJ,Z-ZA9RGT5VQQAEO%B78D\5TP8P.!%=$YCQ-6I&M4&+&UN6O8 M9 U1B%$U0S5=J"(,U9151IH2 VQ'(0\5UJX@9:U5<*SD_-['HSH$"MPU1%,Y MVZ!L*UYU"^?(J%21) YWZ)?JO[XK)G4RE:APRI++YJ(J<]E&?$5_=VS**8W5 M<-H(85JO^5TA1@<"@QANYUX;.6?)('9Y-1F@>+224= >:.38!X!^#G; //[H MUJ/?Q.$LI]_)R7L@$<*S]91-3C9'\)*J;8TG(T=OC U$U]LB\V9/85,\Y6GG MEBA@E&4!N:_?.P6O';WC1@C' 3QGHE$=E=[>./JY2919Y/B4/.JVQPHZL+'NP$QZD!B)KG[@C,ML5T?[8E@)?W 3DCR[-6'Q!2 MT0M]37!%,5J2K/K$=ZD\$^M*+"S6E#Q1#QCZ,M5_A.S(=SJ>J!XP-CQ1'>@F MX8GJH,NX)\K(W*UXHAK*^ CO^<':$JOJCI(NA25[Z3(MZ*9R%2>8MU_H,)5$ M0S2LI&-0UDMT,WP($"*.T;EI).0>46&)U56_W.!L147NQXR\%&M(,@C28\-& M<;2V+'1"=206-6[$D:,*NR<1Z>K:,.GE(U!@SL@K'#14IC 6NF 7Y MB.^#.)HOZ1'+W=SE\05J)!2=2AS#L5DO>;/&&0X X^ .E2XFH]=8DAL54%PD M833^6X[*-*JB2J#'9..R;/DQMU5-'/@-.7*+1B5&C$GTKV5&[R-+_N"S@P>? M)4D2\@*#ZX[/K;]^@W@#89Q#4V>,SM-2SJB[M[\LL9I\_?ZE]"U*L-; MD@')K#]?#3^G_&CJI_ 6S3% (WG,)A5!8^HWE($)Z^6WW68D"-=?>^B8.4*] MB"$QLVQ-7J=48#9,F&[H,7=-%Z;OS;-O^ AKLPNL,^NSA1S] N@1P^\V:$B9 MR60HY]P)T**CH++*4#."LW!1-KE;:!CJ2-<@8WT!SZ@S-4(_7H$CYEXXE76, ;K_Z]^6LL2BP1#S3BTP. UG>/0^<7 M^@60^@E.[>&FT.%URB*K>T:5MOK ;$AJ.CU2L[$S($MEN/8NT@W6T792IQLW MV!%'[VECD;"8#.6;UZWF-MC@"P)OHTH;SNEP(]O.'JSCS6>& #7ZA2.?PB;4 MP6'A5B1BF^LP+PP$A06KFWF^#K*5L!M"WU#=P*P.D/:+G[9PHI CU7F%,D.\ MQ@O4X0PJS#Y;D?5*!AG",>=5XK"3+X@7ZR$<1\^6(M&'( MI]HUXN4H[!>FRHL#.BJOV4J%5 M,LSPO+1KH)TGI(S0OKI]R:SB>+--<.-HIW\ M0MR\"__+4C+(-NA]S,$4C2= MR0^NF#9\ZF6R0Q]4YNU^XVFKFMJ6<\+JZ6PV\PW<<7YG*R"*3![ZN853KXUF M EO1 3V&]5)WKF/J6[1Q3DW=ND5,\:P7\]*Q"CZ&:QR5";Y;'MX& M N53_U!3[>0(;"M<30%L_#4'>%(H] M\.;K#W'^V[X\E_!44/A$NR"O&+2[*O]B&O0JUYJ94Q(A MHL-#Q^HSC_Y9Y@779U)?,(,$XB.NT^I\8K5.GXZ[)#U \[4\+O CSI[C$/,\ MT <VYKS7'41:ANO)TUF&G-7WZQ$OI1[< M(GZZO@S5491W2]ZX!YIXGK;SF3]1*SD(1=Y032BZUZ1AV.R?3:U U,,63IP0 M]$M-BJ=KDN;J$$,LMQK?L0A>KR-*6+R,0W;.2?*$)>.U(SP$%#LZ!"] MWWQB&9?)8-;9#1)B5YGD.HWPZ_^-Q:&%@G'Z84&'\%S% W&LB*%%%*^O0" ! M-XDRBZP*Q0->Q;"=\3@1H4QT#],6B4-PCB1BCY3%\WB2!P$GB2I[K$I#9Y"7 MZ,_:J^\FB*M:=2]16T*6$1D?+"WO#;V<)!QK1]QPSPB-13Z"9'N=&3I4K[;[ M,.$^YA$%CEA5Z'D44=;EU7]NXO3$O:XT5EO5.V ZTOL*Y:S^!P+DZ"[UM>_W M<9<,8IGCR_-!3T?F/JM;.D+(UB=[MG*/VD>XS4B]PVYM)&SO(7MS@]]GZ19'A1(^++DP@Z.A] MERW(B_AZ(QPYUOS90W1M_+ 6ZR1#@-NOX=/!U2ZS1\0J%R)R3W?$(/E_XFV[ M([QH33L'CQ64 Z"N984C1Q0[ O1^Q:6;O5T2T\.SL75G(&_D CPQ\5-)%W3Q M0C[A#K^[VF"M*C(BH-8OU8 8M3 CBAK]PI%+[M=VYZ%7)Z9=@V"+LZ*J:UL0 M5*PQHOL$22.4L$E'>S)]E%&1BA$9QE,7&R=[.+O+[C/R'*>A=.L4#!^[>1Z! M=;U],O1PUM8$^-U 14SNVD)[.><[,O3C#DH+]E0[4/C"5%SH'K+]=+CCZ$E6 M^M%G'005/O<%3XJ89_B4ODNQ^BE],MC$*=T =7]*4]3F3ND1\[!Q2B_C+"\F M>4B?2I'HD!:PU/<>"XK96^!!X0M3>^P>LK<]UF>A!Q5.]^VR(O:-W&6K-KQQ M(-Y;!4-T=M0C4+8%@:%#@$]_\QQ-LNDMDS23\K!#BF2!J'#+B*ANZ6S[@9YR>I.;( MANF(<@$O_RO)&P5;==LW'@Q#W2091Y9K= MJ%2RV9"4/4^RE)[\KBSR(D@CN@\('4DJ'^G'J_8 =Q6\RDBHG]DY%:A%AJ]8 M5A6V$SU>CMPI__Z._N[M/66F^,07C='9(X]AV1:,O[^#VB1O$6#4/^G'4VWC M8M^>FX<]4B@61(EKSG.9J"[1TZ:*3XGF:?2 "PCHNSGC&(U!X1V M%I,Z*E=A6D-HTHEBLC3G,=%,''^=OG48SH3>Q"G*&35^VCIJB2,QP>]1A@W+ M<,QV7'.K'_8&3O6+7^__>J2$IW\8J%I[ -:-\K]>WUS?WU_?7CXZ%8P.%A'Q MO$<:#OM"*:VZ/G4]'U:4D)6!$97-&05#Q_ 8BLME,9T61:@F"?'"CD.+Z7B9 MN9YQ0[&629#!FT28$+JQ,EZT*EFBO.8%*SGGP<31%E!BA/>N3:0@P7EUD[W% M1>>%0&FLKM'3!=-^M6&&#WW$:;C>!-EOBK<$6X=Z+U_)(&:YCD@^*5[0*T&R MX;I1R *PUN./ZXH4>\1^)4G*7S*4:8[E"4K,02]Q*,0FJ[[7.U93DCIA6@]- M.*RK]XOO*GK]C"6#N.6]8-!U2K=+*@.Q\(JO](VQ$D$MV/YJ [6(,%,42&]6 M8Z[I+8Q3J@+4)3J]Y7^$G+/TDK#( G H/^XV3R0YT@CAWS7>!P[@V);T"AGB MV)Q[_+MY1J2,&'D=YU51[I:MF*GC/4XZ3N=:W07/]@H+$0^^&INA7B,CE".& M^^X$Z#?RYF>W]<=P\OO8M?3=JP\%;!9\;$[Q"\7_&;5+2KB/&] MC'S9'VR%_C M),F?2$;N,KPBZ3R%AZ1TM0[B\W6H3U1B%+E MNPV&CD@2 UQW7;BL+VZC?Y!N,3*GD1?=6+7J;HVD6\=Q1 IJWC'$?BH:B0,> M5+@R@6/H4_ :;\K-1Y)EY 7:W 9;^I?BN*[S&! &#R(1*I\GD8@F4T>1N3F; M/(LJJE!#%E*;M\/#2"J7DM-(C?$C/0.+/'O ";W&/>,%N5\GKX]X$T,=F3*D MVO*(X7]90>\__[E85T=B+(@E,0=0QULP"K'U9[#'!U13AQ8$W?_UYK_1 8&( M4\@KO<\0$(GV5.J[$!RSQ;0SP1'C;/@7S&@",;^./G(]KO.\[ IE9__[\;@! MEN#T'P%I3.;',(SVW> LJXYG/<2,-!1#'^@TI4( &O024Q7 FVU"=O2:!KW$ MBAV*F;L9M&A+P?'(##A9>1O-H0_?%G+T9/.-+WDY/I"J#/M;5#B4DUF/W.14SM.)T MS)B_.3@@Q8_<#EL#,HZQT]C567%F$YNZ B"S>WH/PC_6[N/+J M.7X[0_UQHPJY_CW3V#QLY.:S MV6;[V6XYB1X>G6421(:PT[G_-G@"SU2,:GEM!BB 9YH-=P"KHG@17;XZ MSY3A>0>[*S#YUSCZD9 HO\4%%#;*8(9K&3,>*'*_HJ? Z2[1 M4V6?@VL2Y6GW+6?_!\UKTN='V[+P^?9Z<7F!'A?SA:>R(BTF$?','>\@#Q@, M;QQ=!AF8W_D\I+9\F4 .X05>QF$LZDJO_J'F_B%'X" EO<:((H[2RPXR@-5$ MGW_.!2_'%-F:6G,7^!DG9 M7R'X7N=(WVN+6 ]M^$0V.G-GIT1Z])W%3X3+1 M8IW[DAJUS+.2N>!DS/":TA4_X^LT)!M\0ZI3=1&\"L1.$XI^ 8XAV%QN@KPV M=[GF64^:QBWL?=?LA]L(-?S5^"++K; MPD"X!=^2E/_ K\#7:5YDS!&7T[]0^Y!.J\[3[*S+Z)T.K3ID'NAUDI#M8V+# M:Z%]$=S?\C"!(LB*88ZSCP'],<1-Z6/E.(HOG%67Z<"*(?__8Y3>(\>^3D%* MTC-."2*<;F;LP:_YS_LWXH9X1/95JWU4[_-Y-)#)2,<7<=#_2,$5^77*W]9_ MS*C9XN^T[R%FND=^!]%_H'._8W83W:B-K(-&X@+#BZ,OZ$@SPBF]JN)G2"?]@3L&^[='L,2B7*Q%EX M$NYU.HN/HV9QN5SBD%[9?Z(_41'Z5"9%O$WB[@"AB9"D?2[Z(]W=Z>AOCGH[ M_Y>T)AHG)<<.V_XSQX\V#0'FCL\OB8F:!=P/RKY5,< !S(,>?W!R5D=J5.(Z M+ XWK(>?3ME_>FJB)DP93EHX8[^N3N?CPWE_*O/H9%_G[00V8S(->CS'EM"M M@5+4_R0G&*4=,W( S5U1WP.T>F5\=2D?5[B78T58A7)K 2[=(D 4N>-7KJ'> MMIILMT>:D6^ :#T]@,6"QD>"@C+,G_3HN9(T)=,C2L\41.B TV(Q.F6?]PKI M=_30#0J>^@_M2N9/D $6BB5L* !CM=-%B*QG3D&U-6KG4/,PR'-<N1&\I$3W4"''M#6 MHQI:N,&:)EF\H@0D+)N1L# M[_S09&,N+;&E9U!9AL_O\,JTT*@PC//\!S1LQA".$"9EQ,MTS<,P@XI=U6.( MIR*)BN(HU\3.-?"JD _Q:EW<+3_G> X^?B5]%'QC1!V/8-O6QKLC0

K;):UN:J7UZ+;>W;"K>?0EI# M!8V,Y>B4%/%S6K_1XNCR%:KCS#?PDXY6RF#94%$1SDGHJX@XX\IK@ N&;A0! MPPM%)WE?9C!SZKBIZ:FW5&)5=5UM ::D^*W=Z1\XR!84\]BC^ 2.Y3.YP3<) M9>\BS.8I/6+V&I<6*F)_FI[^]@J?QCDMX.F$]?8J?C:AMFTP#K06T$U1::^D M/1-\S5U/9?\\>94]$#Q-C3WEZ$05]A:_%HL7G#SC3R0MUJ)PT;'@+"OP,=JI M*?(Q?385>CPO]!3[_:056RB8&@K>S^&)*CJS(UZ("7MZ#\6%-?U"IJ;-%5G6 M+6F=F>OI[H=)Z^ZQT.E:TU] M8\=D@1S#M!Y2P9(E]JG**E$4-A,EA#P]3I+H9Y3K$/1!;1ZMM'+TTJZQ'[N. M26%J'AIV.&M^=,8*?;%:W#5RKT4@!K2#G%[?7J7;P0/>!'$:0970JS@/@P3N M"F.NR;T ;=Z8.Q%/ZO+<2:&U>[0A?NA=J=^A-QG##S;7>_2O,L@ D)^05 -R M._32K<#\"55)@!87U6NY3L6$KL\M5$]HHW%=28&52FBJ*+":";R$0D70Y HH M=*Z)8C$%,:-]A5]7:;BYI*R"=/S8L.MCN.Y"KNN@?C]U9.2,[8J [>>6^P)9 ME+,QO>_RNTM'502!5 WX4K^ E@R#;4G;D\ #WG.T)P+]XMLG,F0)R B^NCZ3 M&57]Z5V=8W1/US8L5Z;Q 5(=:W[%)TJ\<2S+]-J[(2F[ MQ?\4),(L M$P38D^!F<](Y'AXZ5G9^A_??/V'=H&&7H&W#/TX>W;V5O^_TWA MV[)8DRS^'4?_%WKWX2^S#W_Z4_O/8%)697%;75&HR('1^;.W0>P[#BP@+%YRHKJ+K37E?L69!'C!,,4[P+2[VK=,6Y#S( MU_<9>8XC''WZW5VVBTCTB+)!D_;*VIQGJ=&4UU:SR M2\SHAM_#3ZPFT;8B'3WM6MFU04.W'QO;JC 0EROL[^3A5=KGS9XK/X1$7XP_ MCXXANSV:3HX?]=+U]@\"(=.[SX1^3HZ3MCPK6I)&?SJ6,OJK7^<;G,5TZ_B$ MH:S]D5")!PR4H5- ]KU<'!OZA>-S>[GK81R1B%4H4X6:BA ,*#6I2U M_J F=OYXH-< XZ%.M,$FIA; M(=]FQ#6[6JF:$(>C39D/'*H7TZ&Z64[.;#AB=)_)T,6]D>?&14PMWOBII,O: M;0Y(1NGL^*?0; M$&Z/^+FV";B-;<-2>3M5E"&),@G3G88/M$0ZBR#E_6^-] MD-UEK/YUQ%PU=#-GNB;?)F5?CM\R11C<;I^-/Q!.]*H))&RB$4F2@,I?\UOO M^ZET1;KW5C4VN[B6Y7$@OI*=_%'G.M8 L6Y 4TP>KV&GS"+]''#=8@$O<9;A M:!&\\BL%.2E:+1ALS% CL*RF U%" MJF?J&6IH00TQ2J5?;35G&"!O9 2+'>RO#]#32+C!=OQ58X=M0;%>>QN,R+R( MPR!!GW 80"L+>0O%P2"]=SONET<)!*V>"V 64' M7FX251:YDPZ(EJ_(R+DA*181\5A].3F%Z458?-G0QR=:T2["4G?].] M4KG8-807*C\[QRGO2"]#7!= R:HKOC1&MF>D;MF34XCV=XG:62,(EGW7$RL[ M@P:"6!#R2,^:D &,]BIT"N_:\@^,B*#+U^T329S6 [<"QX4"-OZ9VUQV M%:LH?1_$T:VP-8I@E'[65!N:@PPIAHZ5//*5!=7)/J+($P>V3=,9^4=,5EFP M78-Q(+!UI&,U;!\A3-O2T<;GRP"2,Y0,XI+SLPJ"\8O=/65L0.E9G M%Q/!=+N+^;K3RUE*!O%I C:W-"5%[2.#MK>[Q!21_3VAW!1%[DOL<(\9*I:FSL/[.'JUZP;$@TBW=E?L6':BPANOI^7 \.)A'QLY/7T%&9^MF*&O0\(Y"+*ZJXQL(O0&9*>>D#TCS9C(0J]'[JPJFQF.CQS;60UL-3U9)$98[?U\ &-HX.EP^HFQ MLV$/VL/)P!YZH+1,H"N@+J:I\:1E9:[.3LH.<>L])T7,=5Z"F%=%"Q*(X[Q. MSX-M3%=.I&7]H[4+ 7="M5_+MT;+XFS/XA2%'+.GHKS]O"4#&>9^SRXW90*G M+6O;![W),KS&:1X_8U[OMS-F1/M[_=U<#8]U\;L[OT;S@A??8D&5!4'W >L# MX"4417\ER&CV.G=6D/"W-4DBG.40!%KL)/XV^0?:S@L18/M.C#WF?T.8X?;C M+U-@+AG.,=?E2T#:;TG:N"&YL%>-B01BI?:1;CF37N#6RYJP?K-OJF927U?% M\?U%*2FR^KC[K"+_/.5 <8KF:53_HB*NU7U(I8'W6' CLZJ&HG66?L4)8P]N MS>\JV@Y[5DTB)V+T*G8D=XU;&@<1,N?K&"\O7W%8%M3 N%LNXQ!GPN!DA=$: M43(]4*T_@@%JU.!&%7)_L;Z)M-N="5KJ],W5O>&T@73?L!5NP.9 MI[8TON0$.#.J"0"?P##A.JGBS$A;53JCR) B'3AJ-='7L@/E=O6(,)T_&> MVYS]F+>L11:D>17-7Q#4X6.'EB A21(<4N">ZH3K2BHQM@"NE3S(U_#_X,!X M#A+>QQT*\<,BP!_HEG3XB]9(:I0G)92GH5;XEN1!\F-&RFW=2CNE5]421U6< M$$E%<3@^2-#=6AR2ZFQ7%CVR)36&G'1]3EC9#"-S U1P1Q8Q1]6^2LKW$R_[AG_E=NXI_JKY< M [YKQ-W= M\M;EC!84IW\D>T]?*TU9?".7W+D;N^G,(71=GXS0=EJC4) N)Y#LX0#,IE)V('*E%^H4Z:B-S?EJ'G?L M9-M6!$&3HC>L6U&U3*=.>/79M-7+"N2O04/6?7 MDA6F% K55.$+[0"8&6@$B!N@[X4K]XJ0R#@\JE0 *J MLDYRWL^)9:*$!P&NONJ4*B\!&<'7:9PD4/8W'W.2] P>Y)T(/)\DG109/ D M,3)?\R=)7),UT9.D3Q[E)XF4Z8ZUEM7IH40N8]&)T3%"4^]:D%PI5@NECN:, MHEA#-1@^M FR59QZD?FNQ28*_'#N+\R+N^6/A$3M[JJ/)!$U.Y%_H.TM% &V M[RS,66A-AI]Q6OJI%*; 5C*<5Q/(M*B?LW9">5+XQF &10/;9[9$0X2IS(@1 ML]*._*WI:#^HSM!3D$!9HJ&@)'N=X@0 W'@7GR( M\]_.6>4I^)=X?Y!]H;\[B" [>)[:HT: <88X]NJ'>Y+$X0[]4OW7=R:\RB(0 M##$F67 ?Q<8[_Z RI2I>!*_H94^D)]_96.$EIE=A M9$,/AN+I&,4\RR <$,C[N-L/J2B>OP19Q/[G)^Y+8"7Q(<80]J]@Q4F^2S\% MV6^XH-L:+Q-W['?SAE^G.8A+.IVT$'$YH<&=,Z;-;8UV)+R!%R,7M:>$6G," M-V1[7#4OQ.8TX_]!U=P0GQPU>9KIS1";(&2U\"FB/^P"Z#4XV1,";HO:R0M5 M71EGRS2J^\=5"["M%B!HKU'-XPWG<=A,PT.'$R^;)_$N(I[L7WH@/^ M%:XU M)?)N"1%G)&5E "66KOS#D3:M&(%KZU5,R1@[UD:BU6GKV7B+-=XG$;Z)*L*^;O>CRS";,/V)N[HAUQ!^SSL+ MT_V=B%GHP<;3$6$R=H&<[_SL"?&*SKK+"7_Y6J4I0K 1_;]H$;P*CP5M2-IG MQF",]@\4?R^R8Q: &.2J8PE>5#8ALZ+FX;_*.,/1_)DJVPK#L[.DJ_O0SS5E M516-JUN#*CTZ=P=[<]5P_]3$($8-JLF9H8H@Q((I*$G< 32EKO:#19.,70,' M&5J+N$CHS>+G."J#!#87YH<'0V@=;Q?D,BWB8B=L>X9"3&.9N ( /"^&/B">@)E_ MP$^1,7_*))].H=[7K)Z1)EP];MZQCIP<7A^Q^A@JJ")RAAD2TI[$]D%/IKV'G..$^;NAI8(51#/M$]9GI VQ8V_E1S MNF?Z<8_;0V=CN?@-4L9B51YL\D+.;] M8:UC'@N_-FH+GV#Q:_B>D&/.RC4P4Z,F;?R48%X(JG.GUOY>YZUP"![KYFB+%O"DU=2@/3F(TZ.X M[SN?K]X;#Q5-^E<(-4?!$0N"F@7QG@6\%IJ'1QLMF22C&3\V<@ GR6*=D7*U MOH@A4_:II.J1GZ2/BW51#X+6R_T@3-8M=DK-6<')06UZT&EI 7V-M#WGT3J9 MM]D0U23"Q,,#-F242!]/J7K220RPW[GQ&A3L=18ZM10[>+HE*2MA?OJN-.@; M;4.U![;U*N(,)]HC]?':-(S+1(MUDW#8]$F8] .CSAH7LB5VU7@4,3F;I6X: M[\)U).V];L#>L;H]++M@NMZI_#K\^ME*!O%JI&4JS"Z:1_\L\Z)./KWGALA/ MD'!%?\3Q*N4%A,-=W<.L# N6L=74W^)=R3J3_-QAU;& [5/G)%[5_C0&V]E3 MY*R&GZI%+0MXK,ST*A\14C67G.HJ?3/<(?P'XIC>;89[N)A#H8]]LQ/>S1A' ML_8(#XEF :UD^3FOG#&4H-8\%L%3 M@J%&("L1V'6RF(*I.#=!Y5J$HE\8 MJ>KU&2?!'OUP]R)X*I,@ U=+F)"\S%A8)=]6,J 9?BSSVA'*T_-;[()M[6@[ MXH5(*.R$\<'#CF1,-XB5%75\#[HAZ6J!L\T%?A+5L>\:HGGK:8-R]6K8QJG5 MM784S1JU[&^: A> >UP"TX0M#QG/;BCMA5\? & MG'YC[BJ_AVW?Y#JZB$"I&["U>:9@.D<#,J,)[K<-'H(5!>"LKH0B%T1](PZ\D8H>Y#-X1A_ MR(RGQ7[(O2?WI0_66'56]C(+L7B,RK72\A7P?/BC8]#[*690A;I//=.+/W*3 M^OO[]V_???\8)#B_ITLOCKSJ':BS770"M*WS?W^/ "MB:!'@U8^6,C2!T4%1 M8 /6\\K9O+9TJ =-ZA<1HLZVT0YUJF?@EHA37DR":E+\BB-9H.^0[_0"Q ;MD6;P$&:XK M68(;^S)=Q2G&#R&W$YYB4>;+;/U'CZ"H(>ZJ)CX=F MT.NH@-5C8) *>:9RV MS=H E&[DO_JU,,;T_?-=_ M616/TMG'3J'9WI\ (USHOAMY135!N9'[Z7Y"GNZF/1)!%)DU.ODM!+T \_V& M] EO[T"]5+8.@/8SUAA2=M5$@'9,6IH1^@UDG_$IL=",A'B1XW[A(.H<&RG- MO,/O?)5AECOT*=B]^P[\.F*Q5OM"1[[[(5LO@L'[.#?H9X@2@-Y]-^,>.6VI M-STK(_MXR"<;U%0A^O\XJWLW[J?M03,4Y8MHL-?'2S1DNV1XC=,\?L;7:4@V M^(;D^2TN[I:+X/6>/?H?M\F9/^7LDMKW5FT$\)C7[%$$N'GO#MLD0M %I1&] M22B57__@[[';S,H=/X<;7(ZQ/@\@1WR =/Q9RRNQ!^-&F+1/@%&4CM[N"6#W M<6?M6&8BX\C8%Z/6=1;"0Z!@A]KO1VI(K'^@'3@#DE) M>K:G9>_Y'?YV9&]^9AU HAG/4)@$>1XO8_:L5'R;A%&'N5Z&B3 MUE#R@)F?#*$OH'LYYXCF%UO:N15R*@\W#HLKMH)1=YD6\ 56\ M*N$UPN@Y,0J+\2-"BQH'J45['<0U76C)"'.\CSEBT/AZ@U7FE1;+5#:OW=2V MKG&*I+1K&5A\"QL6B]>J&@7#'II%.+I@"3WJ]J]5-7$==GZ!VOZDKN!VA9!CA51 MM*C!Z[,6FX2U9!B_C%9:/BXH6Q>:[=K=AGTYOKJR"(/KNLKBHL(CRRF;FZ#Q M0LHG4VVXX+V0LE3PNDLHJS';^P[=6^-0-MS8+NVFTF'W/NVSVJ&4P;U[]03: MFES$>;!:9>#B8E)?F2:]Q:BTOM44-24.LB2&PU:"C&*O M:P&E.D-O>>$YO-QDN]ZT_=ZQN@+8!=.ZP%5(C[H;JBE!72!M"U"%6 M$'1[[_+CR6SCH9]K[PIJ:!PY<7F9J_.#)XN:%FHK>[:2!Z\)&AY/\ M X-"Y<;I)!(KGVXG!39+1&L*KB=ZQ%^GD%P*9__GM'(IX^@BSEF!3]$M7_4[ MW1N_#+XKDUM*B(Z=:G)V8PS6%F9$;Z>K&*IBQGE>,F6+*F)84 08L2@DN>S] MQ);C0UG>B#:;M50OQ^$W*_+\;81CKG7T'TS9F)K1'WZ]J)YY_EX&&;T/0#+W MEM)QI%@*(P>J4@]$^ZXSCA8U>!%'[%1V5%A*!O#)DGQF*YVHHV0#=GQ@Y_@]!VQ:\^RQ.PWA+3\+ 7R=P)=X*C[H^AOGI M'P"Q522)0^@5U)]**_]@7'^ #L".^@% /%V-FMZ(*^1>B__W?Y''.LBO:,KSC_RMS M(0_[6-NOHH+$OH^%4@$O%WLZ9GR_VJ%?JO_Z]AX/7 XRCL>.!16ZE%/"?L0I MSH($.JI$FSB%?N747'S&EZ];G.:2I@E:,#3%=A N^U61&#$S5)'#>^X<$(1J MBOR^P>LM$3'"=\M76'IUIC8!I>$B*(+NQ'[5X2,NK5U@G=U6&^0(L*,*O;<; M:B^+R5"^61(?5E0+>H"^AFO*5'P;;+I<'GW#-,2E"YR3VFT@*#52!%B=2TRQ+P[OW3XNX2/HDX7C(""FH0=F6 (8$K*QW[]\\?8UJ]-Y$X(2%1(4O MCBVCL ACI]5 MECMGY5K$AK>63S&6+DS5C9[[QJ,%61B/8T3B4CSL2Z$@N+Y5AA M?L;0F1!'\V>'C_3_[U\O+]'.:-SQM0&_ZL$-TSP$F11 MSF/D [0)LM\P1+FEO&TRQ)EL<;8DV88%Q.W_\"9.*W!?>]&LL4) #*^LZZ"" MM(BC:NDK1T6,\\O7,"DC'/'\@,VV+*J$VLL@2RGQ^3W.V(QZHUJ,PM8-53!! M@_4#RH6BX6K.4/BU6&,**(.FN'OV>%=%L_)"K K!% Z^NZ5HV:0W!,>XR8):!WRZ5CQZ4'A3JCH):RA M5D^ YX';0*73*H MS%K'DGEL]U4[JD 8):,UY4\ UIBS].H*?*N5(%R!"3ML*S!&.T' M;G65VYGMR_ P^EH_-W1R-^GT'N_&+"LQN%;^+GKG0;Z^2LB++&-1Y9/Q%[L3 MT$XO=( =,?03NLB)N=U]@9.PT+&DM:NL?0J*RK_?KL/69"(_8(CZB, 6N8KS M,$C^@0-1**,IL)H2.Q:]*X?Z6#IU[';WO-$PY4%:T1N.'\)*WJ-_\:(8GHQZ M8_),;"V$ZWT#NH75QVH9)&PB?;%^\@]T=5T(V+86,\RHA1H!;K\A?@IL)L-Y MY\_\8>_[:Y)0V<\OV2N^NATD_W:\023&X=0R:I/Q;X@3,B$;26$ENHTE5?9. M8/?K"::7#3>X\[D(HQ?M>_YBZ*4,ENQYWJ/G6>=SB*3)\!JG>?R,>>CU# M%&TS#IA]7T8+Z00]&"WJ+/LM1O%!SUOQIZF[);H$4L\9(>2N^T3K(BO#@O5, MA0S<[%FDN'U#]5.I3T"ZZ\!RBENO4XF).?#.O'3;SXIA:E-U;T8'9/B>QV4Z ML'RUQBSL):^+I9P,8=>4#^E;_%HL7G#RC#_12]Q:>.Y(G]S&1 MU@_P\5S1.\??3_\<%PJK[G'>S^LI[P7,$'DAQLSU/2AGQOH+F:3"5[2Y,=1U M>*"GWA^FK]['@CC*2#_F[ 3BNUB=IO-UD*:4WV*?^9!/#49P':/P%;+%:V]5 MA/ATK0]:!TG(53]S)R:;O:_9PSZV))]N7KD5)=3GH_? U1@@I5-X#&^3$V<"GND_A"BBLOX2W)7&&:C)005!-B.=BRT/6@8QAKO1 M)>TMP:2[3AZW\L4Z(^5JS0I>;W 4!Y)V](.^-;"9"W$XWLTK.E";D.GLYO*5 M$&SGBNSU^:1"M>D!)]#/$0KLPO]?IR$49(\6Y(+^^IW*8XLR$!//,%)D7AYH MI%2-?O*P,&\-]\H!254^$2,* 44S]K^H)@R,,R#-_T.)NH2*GE &LG\Z.@T% MBL/JWQK:W/FY>3T^0#,!#3Z@Q[#NCIRK!:VM*:I^7$"-H:DI;;<@JJEK#\=] M*NH]7:0>[VCO6!,J6,-T4 Z^)7Z U:>SLY^M(H'JYI5OZ>GU7TI&FY(@-Q[* M+AGRZ8Z4,;=/CB;@<+R*T[C -_$SCNCUA#(ZAJLU9$OG<]Z[G!5[K+H;*#EU M3(#4E,DQJ&T++J?M+ 'BT)XZGJ:?HS9]^_88T_#I&%E18F.9?&1N'*AQKQM' M-GQ,KD4'6#=)%(<;L%?GC)2_QQD24J8YEJ<%17>W/*"J]R27CM>4*"%9E)S<(QH,SZF7I1NKV_M%TP>[+0 MGBYJ GHV_D:MF]PM,V Q?,H^>(P8T2R 7M59(_[*A$2?0G MMF3%PT!FT++I614TM/S@16A'+ XQQW'7!BGKE=1DI2^"UP>Z]S]@X%> E?O7 9(U7D"\\(AC=>QADY4Y>53 MY BPHT-:9R@H4$4N:N@]_FB&[C'%DQ9^[AT&]8)87$H?#KQ6O-@MX8_W_555 M>C\8X\3K!.S&C9>0='4&\4@HV1/ASXO7S^)C/YX"WUQGLM6%9:](]IE..2N" M.&5%5WCC!KFD:4#0S5M3Q^0L74V=)*TL-9LSUCAI&GK0DF2HH8C^'*>M5S:8AE<0 XU75-\G#D.GDV^_>?F :";_YE:+#\2H]AX#AC.X2G0Y0 MA9$#-:P'HO7G18X5-6@5_9X6)Q"1L(141685*$_D.F5-&=D[Z)8+#-S;"@*Z MPJ88UH1]XU0E5,2%#&"A:].',I-R-5VQFG@/T';B;DFOC;PT^NFSJ\@@T@2C M:R8-1&=;S0Z>ZE3E& 7O"UCF@+$[S>S[-%*_ W3KLG%*8+8JX M,Y":98@75?%C1.J*)3&U",[+YAX72Q4HK'B@=D'<8X"NK,13S#JZ9H)^C>Z; M+)B6]PIO:O=BKY/0KN7T,4C@?5)KIS-'^.#B36ID6RN0+%1#HLX=7[6YSQ.Z MVU<5FGL>OZ3CQ];@/H9K_1T!\#4UMWT^=LE9VU54NY]?'JO]R-TAO8,-5.QQ MY^2X:5QM$<4[0REF9=PK[&C+Z_*.K;[CVH6A-"D6X%"F 3>><,0&HSC/2TRO M<;G,6'90HD?BOU!@L+?C-"'<0UT=!D,:K0K*&%VJ MP6'$3T45>MJA.G*7)?I.3@V&KUZG"F@NR;'XMYEQ0_]%?UG_BO[/4Y!C^IO_ M#U!+ P04 " X@@13"?I,Y$I! ;S 4 %0 &QS8V,M,C R,3 W,#-? M<')E+GAM;.U];7/;.++N]UMU_T-NSF=NXLQD,]G:.:=DV9GU7B?RVLK..??+ M%$U"$GW%W]Z__8-2@(<1LG\Y[??'[S1P_CFYNV;-/.3T(]Q@GY^F^"W__6? M__M__?7_>-XO*$'$SU#XYG']9KK(DQ"1*[Q$;_[[\O[VC??F_0]_^?#I[NN; M[]/QFP_O/UQX[W_RWO_H>?_YUSA*?O\+^\>CGZ(WE(@D+?[\^>TBRU9_>??N M^?GY3R^/)/X3)O-W']Z__^'=MO7;37/V-,QV'0X;?WQ7/MPU/1GZ^8>B[<7G MSY_?%4]W3=.HJB$=].+=?W^]?0@6:.E[4<(D$C!:TN@O:?'C+0[\K!"CE(4W MW!;L+V_;S&,_>1P-^_?W^YM7[XS]+(L" ME*)E]*< +]\QR;__1 =GC=]1PC.T1$GF)3A#WH_>HQ\S5KQT@5#FT0XK^IF3 M+*6\%:]:$#3[^6VK?T MATU[1FZ7C)7TH)<,4;W=2'=+4HR#5^PS*M*MEJ4H^-,M<4V\]/' M8M[EJ3?W_54I.Q1GZ?87KURR+C;3[S\V/_]V%:5!C-.-G.S4@ZX>Z(;^Y[&.RQOJI'KJ/\9(1O&K1CJHS5=TW6:4^/%EN;(^ ML(5UKQ/I3BEXO-080L3IX;XQ(L$;3*C]\?-;:L/0)S-$" IO2PJX^VVQHOX88+N 17 Q5!% MMS9;E %B2^$V]IR]P/[ZKM)-Z<(=^\$CZ DE.?(8U]1I20K.4N\YRA9>D*<9 M=:^)JF^F.&J_CEHMXIS7YKPVY[4-VVN[+Z?]%SKKQYM)_RN=\N/-C)=Y$ZK= MG5^JUR\=EKGAO#7GK3EOS7EKSEOKTUNKMZ=K\=0^> G*O"BA#9&W0L1+%U0: MBHZ9>)!^_3 (+<[MJA07NJ!S#!9%F^$>U/ @7KSJ)3H MZ<2K&M'7AXR$+[$_K_!B*I]WZ%>-V<)$D#_&X;'IPWO<)34Y83/L"YU%?OP_ MR"?727A%/UX599*F'5)YM=&B\MUT[D8X_$)_J_)*I6U[HY/)"$;E2:+S9 MST*>\P!MWB^U54X#I&D/5);:QI]"PG8]T/>/W"?4C(_7]VB%R;'##FC9 XU3 MXB=IQ+Z>E$A>TSZHI*\047;PN$-J-F9N&-)=.]W\B\W."RY\*&C;%YULAYN0 M*7[F@YS(>I"1/_OVC%V:7EC?NBM+#S)^2.X*>H/(@CI)73O'-JQXA% M,>(;:MZ]_%^TYI+):=<]?7BYQ,E#1CV!PB]()WE6'/:BS@*?6$"G[BDOS;)R M!:0O9E^XTN2 -.^<6E.B&^7KKI>(S*D0?B'X.5O0S[GR$[YN"EMW3NN7*$;? M\N4C(EP"3YOT0A49TS5EC@E?F(+%PC?&.5U>UL)%'=2K M!]JI]>4'6?2$J(WH;V:M@&A1\\ZIO4?SB&$N2?;-7_)%6]VL<^H>%BB.99.[ MJE'WE"W].+[,4VJ&I?PEN[)5Y[1-_9>;D"$VLZ@\SRM9?"3MAQZI5J4),_!A M@1/^FLUKTB%5#RC("17"Q8?':915>M&\)CU0=?T2+/QDCCAKB*A9A]11)Y/9 MI]QBL(MKJ:)(1"(R M#,$2^6"'1 3Q*+ H?K!#%+"($U@J/]HA%6" "RR6CS:*A1-1 POESW8)Y30> M 9;$)[LD(0QL@87RDUU"$<0CP2+Y;)=(Q+%%N)EFE>G* YCAXK#*;%6 BN$2 MLL2,50 %X;*QQ*X%AN+AD*2"F$2\82V_5:DH\%%X@E%NRU M8K)QWX<7 YRD.(Y"=@'&Z\L&4B\H-P161R7"H9 M+;ZLMT.0K=/LRL]TD-17OY[%**"3.8_9Y[U"5'F"J% =^M\Q*M:D)!PMF>GX M1_'['<'T:V?K.ZH(&7UV_>\\6BW127IO5\-KD-#!XG7GDPDI8*SPGWZEBP9.[K8& M2YW)HM99.W? *0/K9 @WPHDC[V (%_+I ^SE:F*I4CV9[:I!W>$R T%28$VE MJZOV94CA'LBWTE[RRQTQZ%\QSN]P@2MJ5:_N73=^H77:))1A'8L9#D#:)R&Q M]0V6C*$QL.:2J;+FP5(Q-/S57"H J'J8AQ341*.,98'%8VA0K+9X6EIF#(V( M-11+HS7&T)A80Y$8$PLK;A"X\![]-$H]//,.7^?!HUR@8?J]%@%&C8M,M1.9 MXER,<,6.R4:/.1T@_8HJ"DM(6K5 PJU/YNC@#9,$\2F1-NZ H.DSAA-TTMBR MVRLX)#Z@.)XN",[GBT-E&>,D0.QT>G'N*4I_YPNRW@C-X<>49 ?0(_WK&':D M/_WVU?\7)MO+:#:S0R.V&EF-6:.>YC !Z-) M3VC@PUUD9-I%1A,R]Y,-R#O>I9K1/RZ9P3Z9W1V8Z]OLVRN4!B1:;6'B M!'\FBEW?J"%;Z,4HWM^]]0YEP0Q.V=8%O%QYVET'U#PVY MRZ"V$K$[;B[QX+"2VS1T8:A8OKB&@6FQ?*K=')&0A,Z>+9*2YV*HN8RV9!74 MT2" G6B+>&JI3;5S;HM(@&MR8U#5NJR4$Q6"@+9#UQJY60.*\-BB#'666QC. M/'0) 14%&( ;>N)636EPHG]#ET:?.<5#R5D[^YQBQ8MR>P1XM>3H?/1BG,PS M1)9>B!YW(@"FYG!Z]YN1(R3")>)TFH@SII,\RD9S@HH/\M5?7WSZ\/[B,S]A M M;C7-)/ KH.A5.JNK?83T19)H*&.H*XQ4?\X@=17*UU\H;:J1;'G 5-=01I MZ;IVDU#]*XJE".3-;ZB=:H9!"V4N:S[TX+@M?&@-\M_2K9XM@TQ99,%Y85M- MM&=;>L2Y.Z*F!E NG,?BQAJHOT=/.'ZB!OCK55V8U #JXY(;7'*#2VYPR0TN MN:%CS(9OU6)5^]$6F0@\*ZSBQ]@B#Z'%A-6L$UMD(D=]9?[BT..(L!5$&9BR M12QR!9$[(K;(0K: 0(&XH4=4%7)8).">+9H!VVH5/$876'6!5>N,#<7 *@"< MTQ(0_;-'7T)E%&0Y.2BC R()XA:C9]8=3%^/(_? MZCP"G_^XH+^]%\N(UZ:-UW]@AGV1CRRA0=2PMT/\+]$R7U82R7W>%VU1(J:M MZGE/M-VSNYLX-0].GO5)$U=:%4^''BNTA0^M,<_[P]U\E(3WJ"AV.6+73459 MA-(*PKEAK?I#Z>:J",!GMT46XJ.9'-]RZ,P+5T@!!F%+ M. PX >2 D2W!'YA 9$CGT-5#/"WX\-?0^>XS!&CX1' AP)HAP.9@E)8(X2S6;TRP^NTN&-AI,/!O41RGCYC@"4'SXC#PPX+N%0L_&B^BQ-^F MB-P67X8?A6HPC&7A1!-# [;PH?=8%]/=,4X*2G(_9IDAHN-1DN:&<" ^)B7M MH(6+-$5HLD*LU$PR+Y<4Z3D[4"<7PG A#!?"<"$,%\+H.(]=MC=B]3W(%MD MSCN +(NA@[DJNM*."V*+Q/K NP8+^3F\2YSRKF G:T&V?O(B^H9D'M'OZOF4 MV$P5Y!*,T"_>)27$05^=0E\.-7*H4>><4#V),G0;/:'P9C?;1\5DOUR7=5!C M.O<%0%*-$?2IZ#S:>D6G=_%"151..DZ_V!R0'(?0=8K0C9Y]$J:_ M1MGBJT]^1]D8)V'$OL*$W"$RPV1)'02T^Y6?GM9H(,N@1@Z)TY04R:UT9Y_B MNT7\\D G2D ED@=TS ?$_GE#=?WEX\=L087&+GN*CB]L.J2^E0'[9.Q3VXR) M!NRIFL-X$:'9]0L*J(PX M^"1IK:NB3A10M7]@_N/W),K2^X?ODGL\ 'UT!*1V<_9P5H\(87M@,8O,D=R!:F4I6"!3BYWA0E$-(*1?$[I^YIR6C&&F;P> M7U&KSFGU);*XK>-X1M?^D*SZ+@? MQHH6^N@4+MV5;5Q"@DM(.!:'2TC8 M2L3NA(3SKE-6[>KC/DU=6T19M0=BT,8S= G(<3S< DPV="G!,PRXUI0M>2:2 MJ5+;\[!%/G(5$4"TM@A!NC6!X#1;\I*DTE" Y6R1B;AJ)""R-/2I MYXP9%R ML$0&6T'N; N*VELY$3P-6IT!A@I#8F.UG1(T='%U7H37\(6RL2G.">R Y6/X M;82M3"-YRB!87!\'*:X6HF>V3#BN(=]6YJ\M,Z^/PRB&SR9W&*7F8916<[RT M'%2Y>,_.<2QQ4I[L\ A:Y2184'*]%<%SXB^]+97 (RL*(_9[>$69,'>,Y6P* MS7!(O-^IR%VI(?SC#Y*F0T]_M(4/K6F/<-4(B(< M)'4VD%1+_M>E'Y>9:PAEM^S%;%WB(PZRYH9P($0;Y!V&CF+9PH=6-(ZJ!(LB M!V.<)QE9"P\I"MOJJ"N-"8KF"81T45,M%:+9WC;U7T9YML"D>I6'-3:">N%* M)&NNDP.5TMSR+AHXF60+1+[A),@)*2QT_Y%=91-)JB- NSD\VE7H=HBN0W0= MHMNM5D@]#JQNV=LB&XG]@U4M#5OD(@?N():C+4@N7$L ;HPMV"Y<*'('R19% MD4\;&/QCBSQ4MAXUM\&66=1'D,CP1'H7)*H9)(+#!GI"11^\ "?L% FBSIIZ MK(C3O>=@D9 *%RURT2(7I1AVE.(6I^EX-\77>S)YV*"\@T,V';+ID$V';#ID M<_C.D^$>MG.>:CI/T%V\;]9)-(L"G_ZW'P0,,Z,D>BL<1\S_V/T'W)M2 M';$W!ZL>8<[GZM3G.O@\M3_4H3?6QG@ZKE?9D76W(4;BWL@[:,GL2Z-T,CNB M;5W^4Y:5HM99 W=T^6:56$A9$2!*?Q_3G2G*V']Q6 +TT)%K1O<>/[Y#),(A MA_"J)CJN27G][2530M)ZJ/3K/>'L_/RA&JKM;8<. > A , I.W2?QWG_SOMW MWO^A)&2V!E:WU&T1#8!?W,SJMV4ZJ4F*;Y/;DIRB)@^P_!S MA8B7LF/K7L863M74!-!8_>8I*)#D +3> 33X)Y)!9ZH?NU\W+UB@,&?ENZ]] MDM!E(Z6KX[8\8Q2,DO JBO,,A86Y(L.?&H[FG',[RUU!5,<8C:A!+0Q>&I8I MVL9RYD /'N@AUI^ANS$.ZW!8A\,Z#B7!V=UPRZ:3%C?M!X^@)Y3DR&,\%[G7 MS-],O>G1[/KMXW [EZ3=2A[V!\01F[ M\F*\(6N4IBBCB\WV+-<:9 XW&$E/(KP_GQ.J=,7M'K/[\G.!.%7JZ_Q9Y\]J MUPCGSP+\V9IKMG-PG8/K'%SGX#H'5^[@UK"<;%$3N7 :&]!://\?O<>R6H27 MLG(1["JI%4[HXYK./GB\?OU[1;*<2]^I2[\'RL;^*LK\./H#A0]XECW3>5C< M+B>T>!N-T24B =8R$ BAJ+/]IG03O$(D6]]1 MD"=_WO/%H5NZC$2X%WU!I) MW^3@I,4!X5OL)RFE=7-,.)G?HP!%3VK1]-HC&B&'.W_-B*,DTU_H%AL>% I2 M3"NH/Z162=PDU-:A[UV/RTI)BES#NCNTR:%-VC7"H4T M F^.3N R0%,#F!R M ),#F%0R*!J:R[8HCXK(5$Q,6\Y*U%&INHX'6&:&5_Z4RTS520=+YL>A2J8% MR$D+O/O1BW$RIQ;@T@O18U8/TQ4/TB^0"Z'%H;=Z$K+$WP:$>4(^;Z_.\$U" MB4%I5E;]I6OA]H?KEQ5*4G10_PKB-C<=3BL$=D6_R$V2TM6W*)$(![]D';5R M]=7/)$7\;$!(#^;R://;[0\+H'X@\HW _QVR?KE_';GMSN_W?GMSF]7\;9JVDM:'*Y/7HS\%-4\Q\3IW:^+)23" M^5:=^E:W*$T1FJP0JZR:S&_9A[B/YHL,S[ZGJ#C8EQZ<[).=@VAUS"Y=1X[. M@7Q&H;[V:B)727IW"'.#&<'JHC08R3F+SEG4KA'.600XB[R%RWF)SDMT7J+S M$IV7*$F-;M>RM45]Y*YU8^M2BVO]DQ?1-R3SB-+E^<7'K>=ERP?JU^&&TN-\ M;SUQ3?GW ?FIT,_AZYN,$)!9W\:0 MSHEU3JQVC7!.+,")!:QJSI]U_JSS9YT_Z_Q9N6O6GO&DQ4?[3+<'2LDC=2C# MHCH-I;)X83U/#3I MW@&#PO$!P:.XH&Y323? \X35$RAO-BVK"<"OZNOF?3ID6$DZ)7*&R9+5VRH: MI*-GGX23/*/*D811,A\%6?0$#>EV\@[G)SL_6;M&.#\9X">#=Q#G+3MOV7G+ MSEMVWK)*CG"GMJ@MJ@40:'=&JA8\XL*C&VZ4>GCF';[."U'F1W'J9936W(\5 M80G%4?M%)VH1YT"*3D&*JRC-2/28TP'2KVCYB$@5^L!OU49FN4_FZ. -DP3Q M*9$V[H"@Z3.&$W32N 6"6-'7*=Y4>_7CW2Y[54ZMY'[QACNE6PBXG8RG,?I;_SOVR]$9I[N2G) M#CQ<^M>Q=TM_^NVK_R],MMUSMD/_AQ=0!DYZ%)O.^B*%R9?M2ESVD,'NNS'*-W<2_@-9<+E2]C6X?EZ M\?QA 25UC$_M\+)#4SMG7F*58B53<.C"4-G-<8V-QF+Y5)MN(B$)#5A;)"5' MZ-7,8%O@Y3H:!+"&;!%/+;6I=CAL$0EP36X,%('E97B-4KX*08"HH6N-W*P! MP>BV*$.=Y1:&G0U=0D!% 48YP-(P] :NFM+@A%B&+HT^,TT,OWC,Y$P38Y/0 M5+#4[C9XSI-(ZRT9R@X@-] M]=<7GSZ\O_C,CX+#>IQ7DL,#"G(J%G:W KN*5Y1"(&BH(ZI5?,PO?E#44Q$% M&+D-M5,M#L()FFJ@_/6]+@)Y\QMJIYH*$XV6S#<#T;YOKC5^^YJH[?4Q]W1E MN)[-$$L*17OS",289 R#N&7A$^$LD377S@%;,$&TLX9:)<],SLGL];(SQLME ME!63 Q:&?UURK[MRC)QP_,4U^K>>BS!M0'Y>! MXS)P7 :.R\!I!S03>!Q8U5*T128"KQ>K^)BVR$-HVV U.\(6FVB(6N8+(709;9"%;0* @Z=##_@J)5A+@U1;-@&VU"GZ1B_Z[Z'\/ MQH9QX6U5%/Z,(O]PR+B[_<58H33!8KM;:XT5%Q1J[&X--E8TC<)D8'E]M$9> M53,/&/#1DJ)T?'-TLQ0EX&C]IB@I$>52E#I-4?I[GJ /[R\^W<6BS!I^J_-* M1?K'!?WMO5A6O#9MO/X#@W.*HU(2&D0->ZN94I@WE41RG_=%6Y2(::MZWA-M M]WXRKPJ!5S[KDR:NM"J>:HD$'^PIHR2\1W130D4]/_;_FR3(F34SQ5?T9UZ% M#+5!-$>^N:2R6P&"S7_7X/15=W-X'"_8R11>3+RJJ3FTLU58D-8B;&L"[<+$ M%DEKETGA,BE<)H7+I&A^>O'4_,$2"V3H7,,V"*RX%MLB%7GH K"QVA+CDZH( MP#NU11;B^@@<+VKHS M72(&W;4NX'S@!Y-"(+<%MF$!DV-[0U4,\+?A S]#Y M[C/%P?")X%(<:L5@Y8#*&:8W-$,(SS#UH2[0J"7Z^LF+D9]216\6=I4-TV^\ M%4:-"[1V&FC]6Q3'Z2,F>$+0G$[U)'Q84*MDX4?C193XV]2$V^)+\2-[#88Y MKU#M9(58;9YD7HCB-O(?"\%\P>2.H*<(YVF\WB]-*-Q(+JJ^$+;^:'I/UC)J MQYB5*0J8?%D>E>ATK:2Y(1R(3]E*.VC@XK7ZL.V.0_UI0ZWZPU%[$/&[U@9Q M3:WG,\2]FSI99WCL3XY^G-&! MOY9QQS,\^@?$H[0$FG[R(OJ&9![1/=KSV2[3-.:D,&*_X2=EPEPDJM-(E(E! MG)80*$I:E-&9_H3"FYW.%39<.@J"?)D7H>?1$I,L^J/0<@Y*I3Z05KQ00.[E MNKSS):8S3Q#ZJ3&"67SN:9069*XYBEG\?N.&+\2=-%TKMLA0#C_6-C5L :D;JAEP4[1%6@[2=Y!^ M'?2GN0MWACB_FN^@!3G[[*49#GY_]*FX/-IZ11?#\O,UP\^4Q^T71:M)GL/2 M.L721L\^"=-?HVSQU2>_HVR,DS!B7V5"[A"98;*D7@;:_T4T(T?VC-]%Q*6A5>-.4%">7Z-8XQ7>+^.6! M+ML!?64>T#$?$/OG#5UI7SY^S!8;XJ+C:]4/9='*@'TR]JEMQD0#]E38;$PU M97;]@H*A^3+B%S@"M>Z(;3+(1U+I2@*X48-=T3:,LIDI.%Y;H*0JI MQ<&1F["=+EJ9W5>NF73/7T2K*1:8V U&T!!X&,7%ZU!8;.R7QWL_.P*8,1C.1S2M_7E-.*,@Q:7H5!6[+S.OCV)?AL\D=^ZIQ@JF72.X9G0S3?N2A.Q/3.%GWD;C5W49J MG#@-.'+2W6YLG+2;Y>QJ.4IZ\9Z=I%SBI#Q;Z1&TRDFPH"1[*X+GQ%\V/%-: M_P7]'BYM2J<[97IV%=LXI-[O-.>N5!S^.3%)4UT9AR=D"=*[Y!V,X4*>]2SI MXG(8K!P#>UN#H]E6L"65 A;KWN8P\D_ M_3A'6[*8L+\BJF,@ECA=8;P-*\7*Y?BZ'%^A_RJWUHY!&)!-9(U\Y'@ST-X= M>BJ%FL; O1EKY.)J\KG@3!U@NYZ[<$;AEAIFZ1D&2.I8N&<4^&CJLIUAU*(] MGUY/)./"BQ+:"GF9_X*:7B4#'*WG&(4*42X@<78!B99PETL_+H^4()3=LA>S M%8\? 9 U-X0#(?HO[Z"!BZO-MC+U7\KZPVR;+\4;Q_B9$7L"Z+603FY M[$Z>UYFN=]O=2?J?+*Z%[>4))O,-IF=/WC4[BG#!+G<.5P@A: M.9UD"T3VM&S)CB2E]*#=7(S=76?EXETNWM4.\B'U3;"Z#V"+;"1V#%:U&&R1 MBSRL ;$ ;8ESP;4$X*C9$OF""T7NZ-BB*/)I P.*;)&'RM:C9AS;,HOZ"*$; M?A;6A=!K!*J _O\9ALP[0!#/,+1> ST_P\AZ [Q*3WSX@T>G 3O*B.AD:!X@ M!@[704\HH=0P'@L3D/A!EGK/4;;P@CS- MJ(-'TMT#[[$$I[;FH:+MV];K^K6-VZ7:V#&FT]3../WY3=D MF 9=:\*KG.P*_519TDW&Z8B-G>,\"@*ZMH74?[Y.LVC)"L9\R;.ECM:G0XET_C(-_@YW2G]#O-PJ41?O1XMX^6@B+W26Q7Z:1K,(A5-, M_T+1D\!551ZGYOSLD.W=HJ/ XJZ/<0K9C!N=*ND G<$Z[CUM7PX#[E(-R M(EXGPQ)N5P.^'$HMD.Q6T>QVUGO'83M M(&P'83L(&^!-*NW9UBE,7=EP#-'SQ*WK6K3G"EK$ _O16)DB!:^;&W*N\&K O?-']1O]A-6_0ZX$8/<-/\^X%0 MF[;4I.<#?,E\2DF^HA1S?+/#)MX/AM#ZU:SNZV(;Y)O=+9- MGU'\A+[B)%OP7.5&8^JM-*A"^?\@GQ07RK"N]EW79J M44UF7Z(T\&-&?W,Y5 [K#NTZ=*Q]=*R%?=5!8PX:<]"8$="8P2=\V]W\NE,F M&T0H-Z8[@-6LDA_'#NT.7[-(;%7.2W=)HAG._-ATP1U[]EH@R#][]"54)D%6 M9(E[/BMBQS+<"(H9$NYE^*C%*O:3NCAD2V_K%XQLE6B'2':*2-ZRK%76&]+ MTP,$^+8Z%?N]NXBN57B-T -B-R F 1)>V2%IK>OND?M#T7Y9HN$Y."ZDIE@2\RAAN* _(KN8&!CY5,3 ^@.^35;4G4!B.X 7V/EI>80 MV[(T]1$1-GSU,3DB;/AA"8B_;-U,@4ND$LLYRR,18(SN3(] 0, ;+5''3UY1 MGB0M_[4[B[FMOU1>V5>6%(P2CVZ=K)Q@BN,H++SH5V$[H N2S.Q(*[^7@^LI1^*\\S;;+XUVI4,6]"=N+48L; MPH)U:;ONUXE=D9OR2KO* %WW;ZV7V*PDI#6O0H92G];)NX_FBPS/\A05CB=? MHLP_?2U4\!=K[QTML']$3#IY9/?9%>7 OJ%G2L%7'!9%^0K2=SYG6=9PND#\ M*PC:&;E55>1"QWVOSJ!XNYXMH]=8QR@(V W1*;4EF:-&E6)3C8Y[%?!1\$-] M U[?# M@<[H-X>F=J"%"!&MHWU9AE5&(N3V?>- M%07BXZB/0;.^#6[,60&.*#LL!**RN:BU7Z0IL[0A MO2Y7M./B.-3S0)R9-L67U&Z(PM&,;N6L9-<7G'-*Y=0=I9?TN=HJJ)80UU#3 M^ZU=+/IB6UOQ*N=%**'=]58J!Q()+5)>4ZI*YKO4IFZ2V6J;QJZY*3S24YR1?.-3J(P#L]NWVXYH]R*MMVZ[M*8 M!B\Z5R2_-9>RN[P)*V16A3UTET9A4M"D%1RVNXP*4?:_B >5FALER<]B& M-DH]_]DGH8?SC(Y.%8$ZN/6"G3U1TV]$M%>F7-BTT[#I _L8E^R#C0^^UX@0 M/YD7G_QRO6^RV45&[,M-5D6^WB@)O^&D_./ZWSDE\"9A&47%;D.?/*&4+:!% M/M%D]D_Z%ZL.F<=9M(HCS@T@>DEJM2)*0>BCG)?'1KS\0H?+TIND3)#_A>"T M,O"KC9@!BO1;SHXX36;%4!JE^9J.>D?-G2!/!5GKE+M606X:FR+/2G)JQL]4 M\V%Z,D! 23.]&D/]%H]B-+%J_():2I5M=-Q_M!=IJ8G"JE:2UCI"D#*;)^49 M/?LOD(1WL9]\\Y=(6#JJRU>YD+,+.;<5I7]1UW/Q>IU(6SN\ Q_%A MY\:OZ"V6W!*EL Q#[IG+[I)TQR%99FIOH/9LU*9TN#X@\T=E8ZN0]"O \*48IU),K MCGY>JT&BE-@E3HKI*-0(;CN]-)?;V&0/9\K)/^FBM5YYV[SHK%9>L?I]0]3B MGOHO?%9X/;P+C9R4]A.C#B=TU@OC1\*V&FBG BPE>7N:]B)LH^.$)V?39&1M M%>&.%6^DAG"6D>@QSQB.-,5WONBZB'9&U2"/>U16 +WV24)GLSAJ*VZL,XAW M-"520< %456II@[>@'40LO6JH MU=1N0K=.L_H59B*T" 0M==-=EI .J#0)F[5I]A5EBY.+/%6Z B?!P+,)0)OQ MF:3LU @JRZU*ZX0B9!F#$1WKDC"@ 8D+C/AV4+C'8&GUFY/2 M05$?\^]9JH5"@B4%OW7)?$DU"E[ ;=*A0'"5LFHA-Q(NJ9KFNV%YT74RGN R M4K;CC9:1/&C5=W)W<6KY1^^QO&S;2]EMV\7YY!+T\/S-S=H>00&*GIA57;.J M6+.7]%LLK U:70VP3FN <8_@-_MVH/(I;:A'WRGT!57W.Z**,VWCUQ>YG>;- M SH9P0UU955YV7?1>DO2*([Q,U.E+YAB(^=A.,Q.@PUH&IA:>5S$(3?/) MH^2)_AN3^M<9UQO<&!]<2J/SO8WSO07?K*G/+56'7IV%FPTUZR]1$E%:PU\P M#LLH]3U5??+$/5V@T%,G7Y0@&0.TB5:O>D?(KYC\?I/<$SGUV M[G,/[K-H=7-NLW.;G=OLW&:.DZ.\F5FG*##Q0.VM,_2312:=:7ZQ'P145J&' M7E@:51?.L>P-QGC(,$*=F]RIF[R[8^X+)M]P$K!/%1<3JF15](3--7!P6>K, U.96_9B MM@GSJ]C(FAO"@;".E;R#EI)BY8KT:Y0MQGF:X24BN^5+/#54NNHH?55]9ZB8 M)U@G786\5!'A3DLK)]4$K$QX "Q\P'$I/LY5M\W;9&-'"F#64.V $(J MN@*S=&V1C+O_QL'**H>C:N(2UDT7(6JJX@)8-XN$DE%W^,#RL:?2 =#= DM& MN9"!L>$(,)1F6FQB13!=$[*UMZ(-,L]/PN**D%71N?4XAFX;_[81PXV/_PV_G;DH9\^:!R[@%'R]SL.)?L'/5%R]S<.)?L'/5$R M_95#R?Y!3Y1\?^!0LG_088S+1=RV 2QJDZ)HGHP+Z?,B&H"6+9!2;.3\]U<\ MUA3 4UEVFP;SU)?X)N!L2K(#8);^=0S*TI]^>T!S]O9?$)X3?[6( C^NG$F@ MMGW1O!7X(245DPW45@,(?K=1 W;E=#9*PNNM#O!3BT5=CN^&=&$(%X;H- RA MM(RYD(3](0G80HN5=I&ART2.KBIL3T.'#\$*PG,^. M+A8]B%ATAHB9Q:U5P $M@:&/7HR3.97?DKJ'CYDW\R/B/;%ZHNSB^-?/Z@6# M&KRAWP!08T+=H14]M1T:?#@0;-Q8,7H%T*XH&3=)2M<]QL'8)V0=)?/1DFW3 M'#@-TD4[)]\3?\DN4O@#A5=1&H#9J>BGM]+@+568*5481J8XP[VBI9=\-H1T MEF(%IG[?V$'B#A)O'Q)OLD0[&-Q^&-R5JAB$'V=BWB/<..I 0\RO[ZAN;'4 MB+P6T]14- !BSW4733 6)($9BGW#(P%.4AQ'(=.HUP'WU-N26%[IX>6)GX<1 M:P?'1AH-WQLPT@*5#A5I!Q5IK[A"45[VSE\#ZO=7-M;JPK5\Q8)>3MHIUJ&7 M!]F5S(TB\%"9)Y<-C&'&I' MCVEQ?@Q"]7%;':51_'0Q2D+V+Q:4>O)CED XVCDXKVYQ/*Z-HM)72]F7Y3(J M+[=D9.*$'7A$21!QB^L">FCB8W-QG?!S<)II@>Q+AZ19O5\6,MQ;$S/YE'U$#;:<'U2Q#G M[*)&"?4J7UIN3B!^.'VT%>8RPUQFF,L,XY5\ MDX=T;!&(F-7#*HKJH2%;I@]81O!\!%O.#H)%PP?!AW[*7ED4RBZP544WX9-) ME TP](/Y-90&"C,,_RJ1D_!(OK)$A$U%,-G2\0 S=> M&W6V6+Z T =<*,JFKOE;=.V]V7"S'WC& 1COMJI&!H#I"K=(G&QNB]HHRZ;5 MNOOJUP";KCW*N7>V.)1J8I(FKECE12K*1N'NAF'[D_5UIK%I8[@[J289Q10D M6_Q*12$!4VJZUO"3@!^7R/FXN0W M6WP'-;&(CP?9,X%49 (ZF6F+AZ F&M7,ONX3]J+24!)E]W/*2JP%?KKP9C%^3IM70U$864\A%&4"70V43BO# M7B'ZN8.HO#L=454H5HHD')6UJ(K?=_',H\@O;58F@J(Q3D]*(W0U? M,TTV& M,-3A"I7_ODFJT8C3@YQUNVNMM\$RRK[0278=HZU;^)"O5N5?^\>EA[R%-\CNCX%49%(MC<^IIB1?D?P4T37GLLUUY4.R1U,VUT6>#(OYB?]]-NZ==PJ*8K=M=3V*+R9(G6,*GE.]\*; M$G,++_/L&\[^!V7,[^%PJ-I=4_62HQS3>T0U*PKHYKO)07W]PT%+RDRY5M-O MM<*I'_]"<+[:?CL&->74JB]UEV[[7"GU1X+WHY-U;[+^.%19WQ6%^$XW]@W[ MU$19^,D)3MS^^H,S8OJO>JQ@J*62)-J\42_GCB4

MKO>8,Y^ATS;:2\!1'Z T#E$BQMKI_XXJ/4J\%78&R"^X,/H*A7'8VNK.U\PN4>KG 0+*OC)[" )C,./O*,9C&UBG*#1+PJ[J<&8(88I'P;_SB*#CD[L2;KG]#&.+>XX= MRA]W ,V,$AP@%*9?""Z/4[#\L)LTS7D)".H=-7.UI0FTY$#[::F,N-KHU&1V M> "&PPJON5YU.]IP)X]E:N=-L@TKT&6.&N$^>[TVH-=4ZZ_A1J?HTMYT'[DFHSA-N6(Z9]2;M> M\GT'1U1?WSAOYX(!CW#8LFC K(RZ64<=V XZU;"&&(1"!"2'=K#OVR1!46)? M!U/4)M'5RJ+K;O?68(9V-9TY2>P=UIFS0G:2%.L.2T@,7WSP[&U;RM;5DV"S M@^"V5+/K:/+*#H!85>ZNF0SKYUS:XC\W0LW!F;B6.2 -Q'%8-:Y^ZI!E[DA' M\I2FFG6''FA8"=L18OTS!O:48VNP(H)/GIS'B@@11\4,;IP::TOPL26QJF4[ M6@;8M*N:"DGJMIB([2LA)(_8LM!).T($)_MVB-(88]DHRJ[^V5A;L)IVY&A: M@9CNT*#!JKK>.DK=X4NK@C1JH)/L[#Y+P\)MX(^B?)M#^5&NDT%NJ#KKNW6W M1YOH,+=?]=2>C,@6)?/Z;E5^71-;/.2NA +@]R5_.J5 MP[4%A^U*JJT=)-T+6OLE"'AO9+1\"8)P9!,N00 0Z"Y!Z/02A->IT<=!MTTL M[KCD=XV>.JHBXY0N%>P&]F+10>2):>L#CH_9@7?046MXR+^(GD*+2L MN0$<7/II% #)?]76 -JOHCC/3N8#L+4&^JE3FZ;4S9Y%/(4Y:*&U--G^% (+ M,I1W-^94F'L7_!)1$P$=V*5?HP03NB1N?24Z:5^/4MY_]!5E"X:)L2"XJ)I6 MCQ08(.F=XR\OEBIJK;/.]R;=^A(EB*_?DM8:"YN*"X4=M=);$4:Y@IY6!=\Y M !O92,Y$&6$Y863,VJ.7="BYIJH?P))3G:6A-L;K*$J'&> M9E1+R.X,._.8Z/_"@QL_3QBK/9*.ND;H6[Y\1&0RV_A3A6^53O(LS?R$J3V' M'<51M-9JX]!Z0J3(>58:8Q#<;CX5"\G&.,U).8TDAE&[@]M7B4WFT;DB;*X( MFRO"YHJP<7)!&MNBUBF.4%S0H()5QYE@HA% S[9D%\ $ 81R;%EGY.SB6K"$ M+0N+DGSJ^,NVY#Z!!%4[6&W+&J0ZW2006G6QJR$[HZ=&*R5H'P!N*6I;(J; MKH_",+\MZ+UR;E5B"9BC0^6YRU)F*IS \\KY-E701KNIMQ&JH< MMBR@&J*O#!=V-WW/0<;0$+1!IU1H-_KR!;4/HB?D184)L#^TL26[T7$5V"M, M.+>B0JD[P-+. 9;63H4;) MF)V+3(+UE/A)2I?2\L*7XJ^XW%!VEQ=L17_' %WZ(,M(])AG+'8[Q7?%4L^1 M1:\T:$VOX7'*E&!'>V6E$%G.<6L#N\0]]>LP2UE3I:SX O ;,E5&L2=1<9@^ M=]W/YE*X7 J72^%R*5S\^K?NYL2]6>(>HE8:P32??1\'; M[1N=2G"&O ]>@K(MY+)"Q$L9B.:A#;1^\%.(,C^*=_->#DTU&[\W7*H-,ATH MU6E5E?W':NNS'59>:7]T#7[>B,H]9# X768>4)"3HMQCF3V.PC+78;G*LTW* MWDF8;.XAZV.;4#5$5_\$C97T(CTF!Y5 6D8;4>XZR MA1=LBD2D7ABE_GQ.V,D]=@EM&JW%Q ;7NB^0'-V83_ M!>$Y\5<+.BMB+LW2MGW1O%VF#BGAJ(6TK983/J=5Z1[\&*7CA9\DJ(J5.ET- MY*Q2M>IUUL#=+9VE28KV4[9RN02VUD#_9LT14EW9QI4F[R_WX%#A(X*"+%Y/ M,24\S2FQPD^GTE4S9],%P?E\4=1_6:(P\LD:S)JTK\MS<2>9VLH$:-\%B1'3\M+\?PT.9.EGIYYZK#]IM67H\Z M5QQ&3W$8U:\%RC*MIP+]EH)Y=3G;ERCQDX#=/H;3C!?HAW31P,G1/4]75. < M!@0MS:![OZ4=B!K.C+"[2R%Q*21MI9 HKV\N0\3^#!%70\)Y>C4]O7I[F77: M(I01W/H:>I"IL>X8X/G^Q/;$S7W'GE]<>.SY!U^PH0=<=_A^/>%F5#J/N%./ M^/5ZLKV-^_B6;OZYU3K]NW3DZRH;R*%OILD:'?OC[P%R[7F=M#C)K+34?B=@ M[V:;&/\X&:"'.7P(#X^!^F@YQY0BNJDN1DEXA9Y0C%>,O,W^*SSSHM#3P14. MKF@+KJB]>CO8XGQ@"\B^<7)E.6AQMD5"+*P^44T/' MPA:MZ@-!-5QA'(+:!!T4.W!: +'/U"C#P>^//A56<94S7?)*XXOW>SUDK/%[ M^H7(6B+7865ZLD<:?SX0^M22DO0+0\7%ZS9UB2\9B>,#"C#!;6<.!.6@- >EM0]*H9@..O\%)8CX,:5Q%"ZC)&(W(+)BRQLR MQ7.GUA@.-G2P85NP8?-MU^&'#C]T^*'##]M2&HDY:0OX8PRJ:OB9.D4Y-3"H M;)EO#EEUR*HJLEH#BX @K)LG[!_,DJ2__']02P,$% @ .(($4V J)QB8 M,P$ EX<5 !0 !LR]>W/:2/8__/^^BGX\ MNYND2L0@[DZ&*H)QQC..\6*R\YWGGRDA-483(3&ZV&9?_>]T2^)F 4)(2(*3 MFDD 2:WN/I]S[=.G/X_MB49>)YIN_7PQMNWIU>7ER\O+QY?R1\-\NBPUF\W+ M5W;/A7O3E4E'*S>^#DV-WRH6B[5+N.K?R"XHZOS>U?O3?K+[: M!7CUR@-^5U1=4W7Z?U_Z=Y>V*>G6R# GDJT:.K15JA:*C4)YT4FX]L0-X.A'S5A;R]0*6Z&Y6%=2S;8T=7J*D8$[KR=/_Z MZXT*W7^R/LK&9(E0X4W M%^O%LO^ [)@FU>59R*RNWFAM@93)0E1JK M*)0-1[?-35UV+ZZT#HA^DJ1I(-39!7[S&WX-Y-2 6Q7;7&/M%0# Y4MVF3U9 M9$]"OUK_()_'5%):Y!^$?+956Z,M1CI.G5JY^&>I^/='T 2?+]UK_+;_KU @ M7ZE.31R)>52I7Q2)I?R.%@MO"A-H2 M87TLT+\=]?GGBXZAVU2W"P/HWP61W6\_7]CTU;YT%=%EZ_.EW]//0T.9$ M:< 1([BY,)(FJC:[(FU3E33!_\>BICKZ1/@=EOH_>D5*Q:G]B4PE10&^N2)% M52?%CR55_T0 899A7A')L8U/%ZW/BOKLOT%1K:DF0>NZH5-V37V]8EVAIOM1 M512JM_[!/L,=]\X$7BN[@WBU^TQU*G_ZU"J6O8\@T #[NL28&ICGJJO##,\Z M,&Q3TFYA.E]_H[,+HH(>6Q( A>#;6D7XTZA6:]7&Y\N5;L33K3Y]4BVFC^Q[ MN+*I5VMWM>Y/P//P6L61;<,D'<.;/%Z!D MKX8&:!!)'TD:B/@6_R?FEW>X:+)O5$N6M#^H9'9UY1HXXZ)5X,^58G[?M2$[ MD_D+'Z )0[F!WZR+UG_$1-_%!N>]B=V^Z5TWIB0SBX6C1*Y7*Z52J5Z_6'FW MNO)"1U?=G[\_7ONO]R3B55N&+C@:$S77=&I26>7F$'S6*/O0UI7V!&2.^C_^ M^X-I3*EISQXT@"% MY=$VY!\/DMDS'VT&G?]*FD,73WG]+8:$PNW]#6B3C\6],"^60F,^'\-IAJ). MB('P6ZRV8X\-$PP0)=H 2D4!]#O[?Z]AB,505,G\,$KQ4N/6LIP(0V!"-->B;?C1Y[V@S4#4U^&G@4Y*AZL%C(T ME@-TPM(HXI&DY6(T45H^0"-D9Q 'Z(,W@X@HE5Q]5JX)Y4IE_P$#. 0 MZ738* [0#[&3083_]Q[ 7HB&3)$&$6M7+L(X]7_"6Z,S*-&K(&^:OWX,OL" M/LUX(ID_VJ^J57B$/EM]^DQUA]Y3^QN=#*D9]!B+T;E/4$T;C$W#>1I?L\"/ M.G1LP[3>/.(VM32E#\YB1EFT\>K>87?T1LO-1)O&S0[LIA!(J5DH5@NE^O+' M#E@ JGTCR:JFVC,^6)@90WL&\JY>\Z;IF@[M6QTZS\,E_ 'WOO:322G[[9LT M*]79*_S96 74:@,#:DXNEJC<+*^Z\FRYZDIQS!F5S(M6-7PD1BQN"D]PD-Q1 MR:+,X64/.I+&^L$'\XNJ:=;0,(V>29]X) )@KS^-);4S5G7)GPW^O/6&W@$^ M=F_*PL M+?@=!F/U'[][!!^P<'AO= L<_ZPJ,%4NS<S8ZC-<'JDR-8,)SL7& M%QB[ K)D2G6+LTO;-&%:.6"^S!:W/$@SCBO60?[7?Z%S,'EN]*^T!!6Q5*ML M@4IY#ZB4:LV=HB6F>0N>LC^]4;K")GB^^*MASN0Q[>ETMZ3AS0QW3_MPV[3W MU:>Q;<'D,SDG/4&OOX$4I39P#K \:T\&(#PO*;2"&!+/(L"YNH<"$$OU4JZH M-'@Q3H)*U3VI).:+2F-06UOIM"+'XB;5_A39U]$&BI1/C")YX1QQ3\ZIQ$^G M/IL-?M\W55[%HUI1E4=MB<4\73S 5+VY> M5GP!Z9%AV+IA4Y9-=*4!7G^^H'K!L5SO8E0NRK5FM2(5AG5:+E3*I4I!:DK- M BU6I'JE,9*K19A)&+SF*-0B-KB.X!GRF1M1^ '^M<>4R*S;FN9>,$8$^-&6 M5)U/)^N.17A:";_W/R)A'C/AH0G"UKEYS_V.ANIV1:H-Z[5*N:#(C5JA,J)B M82C)2F$DEVJCC7E:+1,;!3\;[N.K!4SM7F:Y M6C]?6"KTB"\OK[;AOG#E)?R[93BF^Y7GS%YY,.63L2GCH^7=2WD:C_]-5=CW MD0K$X&^E@0FRG=O?5M./UA]N^3^MMC[EKJO_S;(ETV99,ZU%#_WG%M?FW526 M;JTOW>I?\;_[+[EWX1_S?_.F@B< MZX5(*!?O9+?R(*-D&V9$7G[S//OQFNH&MRS>-AM6 M8*\T<;G:^_!R/1/R8UVN+T3"GG(]:(Q\)2QK8V2=BFF,'N,T,C5&OU-QT3$[ M,FN)CFMB*":L_LG30YB)SG)A[1ES#PV=YW'RU9G%HJWG?B4\)YX\HD^L2^Y7 M!5[VRJPFU5MA)8H*5RWP,Y9BJMN&<=$*6(1VV_I\&?B*^3S.>Y(FTX4D5EMQ M(P.2]B"IRJW>D::J+6DG0;BM8SLE(@Y,KGUGI\-S 2,Z)8+U*0O&4*4KF3K; M67@2- L>U"F1;6GG2,\>4Y-=-NF8S=.1)T')T./,/'$WI6FA!1,;W=*) M*1Y.9+1\SICX:#&=":'1TCHK1ELLC2C4\8F( M-E7."(:V42[)AC;.T:)0,1+77V]$LR4)8L6\FAN26&BVG 1T6S)&<'0;,DE MV=!L.8K9$B-Q-Z1EH@43']W2R2\]G,AH^9PQ\=%B.A-"HZ5U5N1&"^U(BV?I M@$)%&R[I,'[,^?9HBZ6Q>)8*$=&FRAG!T#;*)=G0QCG.XEG\.\\JF/.3X$IG M)=YE[!#$0K/E!(B(9DO."(9F2R[)AF;+T7)^$B!NMHH"Q#?&#?5^T$J+#YOK M.?(N. MA2 6VF(G0$2TJ7)&,+2-"'F?G-KYZI,(6/_O.'GKJ2 M_E'4?WZ3_C+,CF/90$;3!?;R8]E&\*[I6X XR%ZGQ5ZIE=$-V@F, M[(7L=5+LE=Y&^TQJ+V2WHL%\EJRPC+H98[799+7,NE9UCFF>50RYTNRR6NY=+UY=;S'!Y,0W%D MNV<^4O-9E5V.\7[,)L89-8-ZO<#T2O?/8ST=R7@2Z[9(QER[#LB-N5Z'"J4; M[^"#;M&VKGB_YI6@&P9RQOH227NR.A1)>[)Z%4E["KH6G'[P^&7[=]4>^VXZ M7_3MC"5=I]IBG=S[P0LY#FW#)%D)X%2/-MER)(SP*D^;9*$:3G -)LV:3S$C%?J?%D2M.Q*DLN,K\_ M9@U4C( ;^WO1X@EHYNSJ^^-Y6&I(NMS:+TBZW&IU)-T)ZCI>]JP--@;\DM&B M!SMHR7.0 X9Q[JH0*7NJFA(I>ZJ*%"E[JGHVUT1EEU&Y(CE/5J,B.4]*C2(Y M3TIW=NYS1D(_O-"Y/W<]B:3+K4Y$TN56_R'I=#.'<5B!0]-MX.0R]T_=_V(I#P9'8FD/!D]B:3,J*Y4EUGQBZ1)NDP?QY3:=X;, M#T'QS[XQ':KAYJXC/1Q.FG M%:J(NS/$7:).GWO&%.K),]>3,2)KXT%F"+*S!%DV\GZ#++>^I#^Y2O";]*I. MG(D'O#YE$R;;C@ET>= D-S?Q/R66PT#*]-^SGRB91,T3-3FSI0(N13(F1G+TD^D9(E>F9@0PD2,7/>Q!O;+9A$ M(L,//ULUYW0*&LA9VU1(V?Q;5TC94[5Z]K.;\T#QE(WG8V(INQ97'H"2"7)F MP/;ZU=$IC+*>;TJ]'<4Y6UU(T].SMY"FN;:TD*:G;/$@(5.R==0-RP"JOM.= MR3[-@GR9Y8$EZ\N<$!I".+?Y1,/Q/-LP[+:NP&_4?'8QTIU, M-6-&Z2-]IB8K#I1-$ 22ZNUP%HDJ&\:5'/%BWH46BGAW5+(HR^13=;>6DZ[< MJ*]4:5L6M3.ZXRDT)3G[A1GA:='TT1C9+Y)).]" *[^I.J4\J>&!B& M=A*4#3_.TZ(OWQ*[G?N&E@F2=?J'@$JL[3"UA$(3JJ7,0"JNICJ.K\ MX@)5?*[)OCGNB49 ;H(?J,PSX#^G05-4RL?SG].@+RK7+)+/6Z%LH+X\AK[T M9_O8Q$-]>7HT17UY''V9%GU17V:-?*%RI5!U)A542.^TQ"A$1Y6+6$!5?>QX M<[YP@2H^UV17T0@X=KQYC7B'QJY0F:?O/Z=%4U3*1XHWIT1?5*Z9))^_7, % MCH])1]*8[.%T^T75-&MHF$;/I$]<$#V.)?UI+*F=,0@GOW(=?S[C#+IIC!YG M1AAI+M840AV8S Y%L!ZDF334*(S\)$_D#3G&W!"UPHAZH^JJ3>_49ZKPQN0>F-HTR.L)5D=][? MZK(QH?/S359XE^DDR93' .AKL/DU8\INZ;Y.80XR[M1L&=9RI=2=XTO*C?@1!:I(@.\4 $ 2I@""]8/:^-D%[8IBV^C_^0V_4EO]V5/.M M!95C-'!_;9]1HHF F#@:)G)C,2 FCBDG\F% (":.A8G\V!,L_-T;\3J&.2;\ M_%R6]=&@<8 $/G%-CP0^<;6-!#YQ'?Q(-4W5G[Y2G9J2QI:OE(FJJY9MPCW/ MU(N G +Q]QHIZFX$QG&!D1N=C\ XNL3(AZV P#@J,-*U,=8E1OM%,I7Y,= / MU!P9YL3-G9%,?RK^_"^U;)9!P>'"+GR1+*ITC F;,'>B>3LLQ7A,!R]&ML&R M,N@%/#:,?B,00K]O:?J6P!A^'D]/1JU!L?(6BCR%4I5MJCS:AOSCNZ[:5O_Q MNP?(@6IKM#>ZU17U654<8&;N]8Q5.NJ^4MEA[-P;C529FKF$XM;11P M\Y<1"%:R \%-Y<&#H1D\JRN"=6"9?:IQ330P'L;:ZR.=J-!KQ9%M MPWRD[&]HE;[6J_889)7,YEC+^"K^\?&=3(GS'9RS)]-$TQQ\J>(@E" 7;^'B ME;+NR,79XN)X2M,C%Y\F%T?FUMU&>$]'WLP8!X7WH.;$0Y:)C65"BZXJ*K@, M,]%^:BB(ELA31U1#>8VIG3 'Y3>0=R8L,S8IJIW\,LV"?,@VB06*WW$)]+<&KS.I5[P'ULT#I<9.TRDLEK!-(!%\E M+O]F_:[:XV^2^8/:'0-X@>]<,Y2=CA\K@S@F!HV9B1Z#B4<^\1AKE5.:J2,5L M%ST5"Z7FG[SG?3IU3'DL6?3!-)Y,:>)YPFN_9IM*FT?B:;\-XTF.7FR"8Y2, MZZXMDNZT'%<5B7LF.85'W23X*D06/)/ ^&J\K/#Y:X-W39,4WHX@G5XM\U MLMP0D/OC2, C$C"2WZZ^7ID\Z]G0K;$Z)9JJ_^@;VNK$LH<^&N;3I5@LEB]- MN'S)[KL@DBF;VV_V[K@<2;)=&!F&K1LVO2"VT:+4;DHUYK5BE08UFFY M4"F7*@6I*34+M%B1ZI7&2*X6JQ=D9!H3]P&Y7JV4Q&)%)/ZGFO^I6IQ_JLP_ M-?Q/M?D3M?D3]2+@[')M"C(P*16I-JS7*N6"(C=JA@,I^ RGP"JO,)J,XGH#9_HC9_HM8(FA3O%\L RXY:,$?L^YA* M"H>NHCZWR#\(^O7SE%CVC$W/1#*?5/V*%*?V)S(" M1!9&TD359E?DWW\[AOVI;:J2YGX4"/\B$ MP//+NMM3_T2M28H]?M-SW?;Z< MPIO8>_R7**HUU21H4S=T"O?]@WR6R-BDHY\O?K(-^<*_[Z#W+UXOL9EQQYO( M>P;L@!9BC @[JP=$@\5>">^:!K;O-;9][LB<#FNS.#;]1L=@1XSM*U*>OGXB MLJ$9YA7YJ_WMX/N-7DM^^W3X^WO;N/U\.6][PP_:F&;(SUE32_2;Y M'0J5#9-SV!6!V:,@F-G,\'[_+@'7Z4^VH0OD^F/G(V%"K>GVCC6T;R?WF+*; M7O\;82(0"'7O3 T,M$EIFH5JH*?(#M,/['HV07Q]$B?P7R#]W31*A4+_^'B M8M%@*_9YUNC(=OO_GBV%D)Y./RR]Q.9\XT+PYPL G$PU;2HI"DSR_#M,K.Q_ M]_KD(I@#F+]-U9D1<57\M-S9=[RS[]88;=%U3T1]MH>& IKD>0.9J(JBT4_N>RO_6I)LMA+VL69M_;E+>.<_]GTQ"29-J-%Z=&(?EZBT M(-).?/W' 9<06&+6IU/#M$';LF!\Y)SRD:^ M/)SX*RHF<1EKFY)N,>A<.5.P@67)8D8 B#@^48NI?NCV;WN@$>ZO05OL!.<# MMZ:[;BAB!9I7"BNZ!1T?*])L1B5P 4)B\U='FY&R0-AO;_$91>:'G+0D"=+K MH_S-I_QE:=(63QJ(7P 7LRV !_WV_>,M$[-9E,#99'1?HB[-G2=2;_J];^3/ M^1\VA8MO^9-H'6,R42T6%"(C%42:[O!0T49^ZO+PS0W<>L_O#,DHX#X52HUB M67S+*8G/V)+W''@SN-#JY(E(&@@#3;*!/ZEF/!G<^9M.+*G2_/C7] E$N"EO MO^%RR5G>_5*WCXLG0KL^8FC7YZX]&-QV&/M^N^WT[J^_=P: ZTZO#U*@/4C6 M/03'I?LJR3;'#O/P^_2)5^/4;2)9Q)I2F<4N%:+J1+4M(H^Y@7P"3D[S8RF: MG@UZ,H2F'1JV;4S6VHA+C2P3E%=@9:3<(1W80HXY]6(!_"%OS:9C*/2MXK78 M'5/3>&;MA+8OKZDFLH\W:CLD:2*^W7B#?#;_O)5>;Y4*Q4:Z*I<@2CMY[0#*)P187R%^.J5J**K/1,WBIR_CAMYE/DNX=X?,A+(%M8WJ,L=Q^ M[']\_$BZDZEFS& PJ\0D]\;']1['3(I87=@8F2:!?F4)Q#O8NJTH)K4L[Y\[ M5:>ED"Q=A3_DODN^&89)"4A.TU[G;6&7!/9>VX&//7-@O(05JK^HH%!!X1I1 MW\@YNV<^@#0'+@X;465N=;ZEN#?\!P.4F?;_JU-7TX43X?62F"OI[8V52>JI M"516IY)&J+\_$WYF&S2MT'+Z>!T'NA!&F&"!G+B_RKJP$4:,5=LFE?8 3I7E M-ZS"YL-F-F6K^]K#V-#W<]S$6J/0 .\M\06/E6E:^ KO++A+HU/6<<\Y%9B! MH#G,"R!@ $HP$&5E<236 $I8YUL@OU#MF3)D@ZZ3=*OP=GVRL?N%9-EC<>]Y MNR!I/@VE]T6!>/]]F"]BPH7W\Q\O6H_ DR;/U2 FGU%J@L,U=4S+86Z8;1!6 M!HZ9*27Q_? #XV@PR$A;MJ\2GTK7N=O+H_,67M=FZ'5ML3TT-9;Z7& ]]#KN M_6*Z2\3K7N!A &AZK6V2A<03AOY*TY23*O!?),_@QJ5Y#&1 M-&ID5A*'G'E#F@XLM QTX94=!/+/C\42F4HF M>98T)R!J<\JLOVEB/49W^3SDK-X]=CIQS-[IP++K"0$F&=Y&%YF(V"NP>"]9 MBO2W:ZM\U8PA.#>/8('*-G'W)&^9_&0=B1,P2%EE'YG%_H8S(H^I_(.]_ >( M;LH#@%_R5B''DL57IQ0B:1J(>+: RTQ:]RAO9L<.J7<#-.S9M/,5 M3<-<7M'T;-PET]C'#[-[F69A*YI$@:N@@MFM4Y/*E"ODDDAX+H1%WD.C@#1B M.:!SK+'!EBZ(FY0,STCV^E!>I-7^\K4V_K WF@\"D72%O!>7ACP$T,)-P[\8 M^. A?C\\R;KB-<:6MBW>$]Y3R;))LT@4:69]=-M9_GM'#*/C9GB[Z^-,+-F2 M[5@AN>8/:JTS!O'3D[S09P[D M@"N):- [2B19!I"#-P P8'0WF:P,_)4E8Q<"+U@3X YXB^E+-^CD!/R#F<#T M S0'HI3-Q!.!P;W88__R1] 4E/=-H2-5YQE$//3)J%PLR9\V==&]KGR:WQCB MELV=G-_*E,3%AKY>L+5TQKZ>ZA.'!=&/Z2PKN8_D?8?/OZ'3#QCIR42DIYI[ M4/?G$L5:>6E70Z+0)Y3[5[JG#M M!IL^N\#J/_:5/]7Q[:6C@A;C0IM=@]$6$YRM]P9Z#NHHR#/F_C#(<-W@[JQC MN>8[])9"9\&1G.\$\'U/YI.R=VDS]O(7%5[-(*73%^8;F/19M;A.T"5=A@ED M)@C+9V0WLUWI"JM92%@"HZIL6EXMOY<^!)OBZ"W&YBU:8_ IYA+A/6"!^VQN MCC$/:VQTB8(B">#M[]2![(U'D2;KX04Q><#LY;>MOVD/D*VX?"E[:5Y?&M4# MU:&;8\.09O'*>^R3[*Z'66P]C!B.S64'3V+AE]T-+AZY??@L,H(7CJ@A6T6&WM9M"?-Q=@BBWW]&)>#L-_ M?#PJ@ YW?U^_P"0(>?AZ__W;Q7)M#7[GHK:&_VGQ83&Y#^VOW<*7?K?]6Z%] M,^CVKXBDO4@S:WW&5F;!IXBX%T7<>5Z;FE^N@Z?&U8*'3T1:+O!H"RLEHZAEM7JDUJ#]Y:[+=I?"[ RZ]X/'$)V*=RL_>TVN M?$97]7V;E?2$SV MD=<:V1).\/:Q^;*O>:"9LK0#;O^7'VR\'?3V6NPO=^V8HY-T+4)T*$G3B8"E M@)[C#'2AY]U::]X;F=]9@+N9/7Q%7\?J4.7N"-S#%O,EDSL<-X;)*H87[@SC M!T\T9;MV)KYB/V3V#D5_PI/'):8[>Y[9!;K'-457IK-5#IR(E#G1-6X+[E=0 M-=-78AF:JJR&3DZ>8:--1T[X^FCSD7%.W3X=*3&B+^PRQ(C[.DJN$?X ]C^Y M_;BZ#RZQ"4B6]:+-P,WM??N^<]N^([?WS/59=;N2G8]$66^?Z9BK0T"$]$0# MAX_6YU&$]]EH*50_67&RCS.%M^!9D-+'LW+);AYW.60W\\5D]+T6OA?,6ZN2 M1<\K5QR'6@BU$/+$V<<%>U-KEQ;J&#IW4WC.ZT(1L96^WI2ZVZ\M;W="^1,9 M0,N4[T!X5%_)-X-OZNGRI*KE:K_\CE\=G1*QSG\I>NMK[QU=W;< ?J.)7&:=,S.QWJFQ&T.-5\BFL^C5:N* MRB]UG9 31D?EASR!RF^3\ONR,]RXHOB\,Q\)/_1QR;U[J\DDW9',&1'=WU"7 MO=5E,/6M&NJQU,5[3G@6]1CR!.JQ37JLJGK@IPP."H]Y E4>IN4'MM[MC,3A=_$*N:L*,"@+$G45V_UE3O%K5(1 M=5;JHCPG_(DZ"S/X]\G@%\\K@__;=7N7ROHFZ=(3UTFN$];\9)%KU9(=]S1M MYFBU=4F;62IWWQ:Z#%25HZSF7J-(8 5HE=,+2E_,YX5U4:*C0 M]E%HY?-2:/]A)4EWJ31^DPJN%LN!9,H)?M#\[TRW:8;EL&J&[:'A^.4ZX$U46JJQ]5%;EO%06*S9I&EJ876S\/JZQ'DQ#I@I3 M4JB2YA.(6BD+PCHG#(A:"6N\909162HTE;_Y0$:,;AYFB!%7[M^SQMM9%WGK M#7[I]@\J\(9\AT8A&H5H%&*H8K]0Q9D5?+NC3^S,FNUQ"GZ3&Z#@)V-CA,*; MMY:(6RC3%] Y83K41"? $_.4HG20NA#<*G1$-.G4,>6Q9.TL(/-==\\O/>$?63 OA6LA\[ )IF\/B5SZ7QJ M(-SOF)>X,7C0VT_FD)D<6[CM\S)Q69;'+O'([B$W\)MAHG'KSAC:MEDP^7+" M;6C;H@[:1P?5SDL%=5U%LS,AQ+\/5=!\QEHB%O%(7SKGA.-0#2%/) >5O&NA M1_AYEP9B]T@V9B'.YZLE[M[*!9\7AQ?#%W;ZLO*]#YA) M[PAY]J= 1/C??^/\4/2U+RN?QW-!^=#^VBU\Z7?;OQ7:-X-N_XI(VHLTL_PT MBBNB&SI=&?DG,J;N/(KLM&S9T RX[:NF"7 9.^B_7 MP9/.$1#+E ]ZG3M57X1$%-6::A+,I:IKJDX+0\V0?P3"SV^5+&0*/P$]".+_ M_MLQ[$^/-U^EZT1KP0\MY17.@O'>LU#Z47/Z8+-\EV?IB%(QX+K"] MTA&K5^/MQ.* >_=89N^$>_?+RA'W>QS)[.4L;>SM.][;^$Z^#STGVW7#7XYE MJZ,9-#\8JQ;;2V:"*-)F,.JI8=K$T-FH)^Z[2\7"?X#M=5M2=0O>X0T,J:;2$7P GF;?C>%?<%5]?O,FPR0CAVEZ M0I_=2ETFF5(3!C#A198EN +4)S #MF$R14]&8"NX2T03:09O6A_M1_([)8Y% MR0M(2[?!L2E9U"*6(X_A]5[5+_D3VZTGJU,8C>#^I'R:7^,C> ZX(!N.IKS] MV9_*@"M\9M[^KC+Y$M 2F[+%KQ=3P[)4D$G"Q>(.DRIJ4)-3TV#S;+V] E/U M]L<75=/>_FJ-@T?(T*7J3L (#?W)@(E_>\$E;4 _#29:&;/-+S%Z6BIPBF2^ M)9QM@$Q@3XQF6[#],3$&3)B_/UM32??;?*.K?QKQ/W#?S6:V5G59/YH465O@0R,,>D(:JQA9K@2*2 M/&8< A+% &8SW3H,G]RI\GAZT9;IEVF )F1@(0:E)V*;5+)YIS[Y8D"=3#E_ M@P:VQY1T>O^]O2Z4F@1F2*$351:\H;+'@94EKV5V/SS'#]P:SLB3 7Z!SEMF M4V*!16%9U!-IJ@[:2U4<26/SQAJ8PF.4C8F]TE)MA\LQ@8E80#V(*VJR]RI M,5=%L&86@YOPC;Q,FL$,^6\CQKPZSC'D'8J/EC#K,HX4GZI,I+$M@C$;OLN&OLLF2-/_'[ M 7C0R[,N+/9Z3WF_+Y4>?^AN?@!Z9;P'@OL:8,@WFZ.YJ/^-N708HL-XP MC"D*W&UQ0\R=VD]O5(PK+Q8],N>6@/L$@Y:NN+>MO&T9/]ZM%GWBT*1N3 MJ<.Q#F+=9N2UEI%$;MFC.N4$ S6O/S$:\Q7 &9$C//D"@JM\AOYE#H3VH0.L*EBY#BZ%ST(O ME"M76_I!EZ:6@4RA%D@O_BY?(< $C$8NN%S@N]A3^=!@C.P^T] (X\D51#"R M0+L!U%V\$P:DP.Q#HR,PRV!^MM[-+LDPMS ?P(D */=N7[;H '_;GP\&22J9 MLHM7!<"L&5,.!!_Q&V]@;V<2 \8-!@35Y=DG/CES(2H;ECV?"&C&0Y"' WW[ M(&SI=16GCFY2V7C20:DH["H8/3H=J;8GS]@ODL+4B2??X3=)TXP7)DF\5WD& MV1HQ)87^[4CRS.^IIO[MJ K(=\"O-%5MEV_ABNS!"Z#)Y+_*FGT94\[C@!5F M2)"I8UH.]>?:8N56R2(/QGU^;+S OS/_IN7+O UFS3FLZNJG.1'>]ESCB:#3 M12(H*'ZF07>8^;YYO]$!7%771[#J 5[;3'6FQAF&%::'YJ:Z2]Z%#>U:].Q> MR^$RGLE3;L"_M=_=>[D%"P1FTA\8WEE2S_"HHC).8X*!LJ&!UAJ9QL33\DN] M _ R*>U*% :F+889B#9*?M"9)]H8;B<&8U<&(/CVIEM<#83OVM9I]$PCET&Y MH-IL72SITKAMB;77OXQ5$"Q,R#XQHPXX^^L/XO;G/IHD[8) ;Q 1SK MCH.-<"WKK_L*XD!_HNQ N8G*2X$M24+7O%TW;5DS+.O. H#P^F$N)A^89KP5 M"%OJ]9SDMC!W099S;19>B-?+MJXSZ*TZV@1\[-\8T%S P:O@EADH"-#_O$[T MZG$_+I\"H<"?6$?K#<(CK?G(B@R9@M;=-"G_!J+?P^)!NE!NN6-DJU>AV!TP' M'H#.S>4=R 0'9-JM/B>MX"JUP/YYNHG;%> $,* ;.KQ?FDLA1C+WLVIY#,)C M&(K!9X$9#!SG+N,JC'%_, ^'476ENZX@: 0#O0$;,AB4Y?F(7+ M? [>","3_>1&8L $4$W9F<"CS(Q@%Y=,(#=T,V?]4(B+KGIC7F$X>(%A2[#[ M&,L+!5*>KRZ$B$*GN[)PX,+"GE-]^++"T5<5=E(P7+1]1Q]VL-?>$?YW Y7Y MG/<@+_K@I>KO!,)_"?'^H-A_9-52JNVQG]M]Q^U'5-9K;0?<; M*2W/]N.@#;]U[P>/&5Z6*8G[30$[BMZ? _YY91+NVH/!;:=+'KO?;CN]^^OO MG4&O#YY'_Z'7?PN[V/L(KWSLW=U>P[Q?+TT_Z=V0WD/7[8%+C*')@+AB"BUW MPNW#VO3S5ZS4DF=C677&L\Q)H2HA!$A+5T+S% O"],Z468+ZT\\7T ?V'69 MGG]W-=1(U;D6"#9>UFVA/9)->(_!#P6UPL;P&LH28I1STT66,K3>DH"59Q"K M5?!HO+\^?"+!B5?S<7Z]^?6/2N'ZYCNT,2F8RE/!'G.K53$FM."&10OSJ%*A M8UE][TMA;$^T E/3S&4K/(O/!=_ 9KU5MNF^"#MWDFD1)H[!_^>+VFZ#[Y!D MHF7JAJNN$5]D1TC L5L F+#=V&(9Q@2U)"H:S MXOHL]\6A@13RUVOBJQT6=^-!OM _-[RI&7=1O*"7?U9?KW1#OS'==$J^6BK7 MJY52J5@O7?#$<.A"GZV6*G\R"5HH5N _[V.]4"Q?$):WS^_X_GA]071I F-P MK,*3)$VO/'+=F,:$']8"K_E=M<<=+P.\^^KE#;99PJ9%E8'T"G(+ QM0--N MYM//%^JK?:4[$\6P%2JK$U:*UOL WDZA?-$JB56A6:R"[;XRGM;1J)@@:!"1 M/B+% $06 8,%L>E]K!7$>D8062P*U483$7G2B"P'RTCXKYPY&2E62D*-V<"( MR!-&9.4M(DO-0DG,I(QLUK.CM6.-Q)Z.P=TQ++[WT4S:\"9>BM:RFY0P7Q_F MM1^/XT-W=)M@J,9@SC,P]$9?#4.QVKKR2,UG5:;6HZ$ID?B_TA#JZ2FD>,B/ MH,\RZ&LQ> QQ@[XH%$LB@AY!GQ3HZS$X)3&#OED6&E64] CZQ$#?B,'OB1GT M]:90K]5R!7I<=0AP@E;GMM3@G?JZ5%8GKZL19R4@FC'X/YSH#Z8Q4NUH$J$N ME!J5(TF$D$>ZGE*@[IP W2C&X-L<"NA:4:C6ZPAH!'0,@-ZPX+R7WW(0H"L7 MK5*E+M3K140T(CH&1 HL8VPH;V^IO**N;TSA7^L;D=BLQ(&4G0J*M2[*V MKEPO"-9US81HZ6)UH5(]5JSJA#R,5 MS9^H3DW6#UXO7)FHNLK/-5&?\[H-+>ML')#+L;=![)'OJTL\8.;V"N4.LE6J M0JUXK$4OU!Y'@UU0AL"^EG&2L*L(E0::R*<&NV;0.OZ^)G*"L*L6A5H3]S&> M'.P"5MOWMI43A%VE+A2/MFH9C]&,D>-6>\).C/N?=UH)._'Q;T(\%BZ4_0(L:]AXFF^38W+'+NF\"Q@$3'142T,&$Q MM:0-W&=[^E@/VEP>(7TD'JQ7*_G:7HM8SQ76-ZQ#[IN\$@/6*V#H-5)+6$&L MGS[6 Q8_HZ3.Q"/72T*ED2_)CDL$.WV?&%7&]I"R42[AH?W(8BV.? M:UP8*XE"I9%:S6?$6%(8BV-W:UP8JY2%9BTC9VD@QN+#6!Q[6F/!6(7OTA>S MLF\:(^YALXUNV7&8U++]4#L:M9$!^'X;I\:Q;=6GU2%;9^K%%$V-#PBLV($5 MQ\;4.(!5$HJ5%"T,A%;LT"K%L?GT8&A5^(I_FH8%0BM^:,6QP30.J24*)3%] MA8AAU[#F:L\>4Y.\]XS5#T3E/HM =)K7 H2GMSJSE?$/V8,Z]U@9".X-W5CU M7 ^0 \2"68-/H&O*J1DQH22'['M-#N2MORVO9$B!]M3S98@MO>8VX3U] MSM]NF,6Q&7>Q3'9C&I,.-*?J#C!V;YX8](73T[UOP*CY305[?#ES^1NVQ 5>>X1965S9BSHHH5.H9*8Z%V(T/NW%LKLTZ=DLEP"Z>*W!R MV(UCLVS6L5L1!;&")5A/#KMQ;'[-.G;%HE!L9"0_#!=#PN?N^ Y#SK-W3B^N ML$6@B''LDYT+"B^0\(7J-/(YS95CG3^!>Z].&]EQ;)6-$]F-HV4D(;)/&]EQ M[):-$]DEH7JT)0[$]FEC.XX=L_%B6VRN*>VMZB15[]D)\.5 3"* MX;"C"]8X[I_9D0J;.[E-+,2Q#Q<0<.@.W)+0**=4RF?3O)V4JCMGB,>Q#?AP MB)>*0DU,2>$AQ$\E'>Y:[#@*XHNXO(>(3P+Q0>F(N]8^CH+X\K&J M62'BSPOQ 6F*.Y="CF/5'&M3WW%71LXKL!;H 5VKFF-3!7V@_$F+H#)%H8T2()>Y_<%QA#^)VR\5&E#7"7GNB] M,QE2LS=R;9">8UNVI"NJ_K2ZRKK7!K1R32@W,(:,P(\)^'N?+)@:\"M"HYI2 M-20$_LD!O[+WN8=I2OQFSJ+)"/SL G_O4QE3E/C5:LY21# *=R8I96%!X8WLB"8V*B6ATL0R- C]F*"_]SF/Z4&_W!2@1PA]A'X\T-_[!,A4 MI7[M:$>?(O1/'OI['PN9HM1O"/6\U=US_:1+>V@H,_9-@A9:Y!\$7 %%?78_ M;7%:5OI5$A+6QF7*SAQB7#!L/5)*VK)L3*:2/@,< MDGO#IA:Q#?)=EQQ%!:R2CJ'SHMD2^W*CZI(NPQO)HPT_\#.)/GZ^'+:V]_(= M[^4[P<>M[WA# MSP"B7[3<-Q!2(!7XWWO?G)%6/B]_',_#% _MK]W"EWZW_5NA?3/H]J^(I+U( M,\OG=^;OZW1ER)_(F+KS)TY?/Q$ONO%3D?^!Y]X$/KQ+%^0R:+)_N0Z>;$[W M&*9ZT.O*^W$-Z>ODO&@-F. CQHBQE\VXZ/.EU I+P:5/[ ._T6604)+T MW4"= )??TQ?2-R:2#GS)?]G4VQV2*F$I"&(**,!4M%O#\X+8JLU:][]ZQ($[ M80KOVH/!;:=+'KO?;CN]^^OOG4&O3SJ]_D.OWQ[<]NYW"ZM#>@JO?.S=W5ZW M!]UK\CB ?[YU[P>/I'<#??CVT._^TKU_O/UOEWRV0.1N#!;^-.)_H,W;>WBN M^_F2W=Z*UO?=%'3[_M[Q9?Z'E19^) MY(!**I*Y#%D,?GY/L'&S@PO?:A6/U;A=0I@ F4H*L]#X/@#V'0@AS[^[HF:D MZIR=@[508#@UG W&IT35%:IS;?4:2J4Q8GKF54S).OXXO][\^D>E<'WS'=J8 M%$SEJ6"/H45J*L"'!5E3H9\%,&P-QY2I5>A85M_[4AC;$ZW Y.TM& V%9_&Y MP*:5F:OYV3, $\>X\.>+VF[-G9!+L_$$F"0C_4!8GKHBFD^4.,/4ZAI?P MJYLO#4!V4_(-?AU;I M04CY?TDG+^\N30?&1],"3?Q!+6<;2H_J:<23%FD&) M0GF5D<2C,5*V.>171YN1LI 4\)&D:9!4IT2L(TU/BJ;(IB='TF.RZ=D9$WXL ML"K^:Q<05IYM');#Q%:+6N]O=6*/#0>ZIU@?/E^JB?-K"MQU$@X"6YW.E-&/ MZ,@6.HJ(#D0'R@Y$1^YE!Z:+K7A!-)3/D?ZE)+[\@2U@)- M3_T\9X1:.E#;4!7@E,]51JBE [6 ??BG?KYQ'BM2IF_7]FSP1 C+U37IF.J6 M^DS]8S#?:T#W#UC,#%O$%K%%;#&VU;/SBIT$;MIO=-G9TB^U9W7"$VE[!&VZ6=):M M$M<4O3%,"H/O.*9)=7G&8>1VH:TK2Z!JSS$%5FQO-)!>'PR37[!M4QTZ/!-[ M8#Q(T(P=T;9-+3(4#YR0B;+,1$$5,O8-2^6 B=(+1" 3G083O=_&11M.*]LK MXI9Y+B(6= ,^7;0JJ4600Y/K S)21AEI&Q\%5.[8.YR8<3ZJL,AXYMD'(YH[ M(YJ=@%CFR:S9G\]I7-4-)]#MY48&B!M?>$3+"!"%HGBL!8US+ MTSH /2GK9 MU^6+%? 5GI=0;^#)\PCX) ?E'JSKW<6MX1GV1%8\Q !GPC@ Q* ]G:CX@9\ MJ2$TRCDS:6(M]Q:RKEG"9=/RW7P^BKYMF@TL^[96]JV*9=^P[-N)EWW[\C@O M^<8^9K;]>67;G?PB+7:-M=J"Q9L.Y@G4!M@N;:D L2^#*[Q[?9Q M9V/YK3<"&D]C@^+":(XK,![*%$NO0,C*B).B;A!TD+J?R%0RR;.D.92 VR,E4>4CI1OKWYS;V,A3 M(L#F!7X&Q53K*=36DA'5\/DI0*VVKK!_N@N:M>V.9)ILF?2_+#00<>&^+M3+ MQSK)?=\4%!&1%P_R:L'(@__$]) G"N7RL9*D\E?7(U-Z@^5D.$!X8E*9 @J& M&IUOLY8TS7B1=)DRVA/9I(IJ$U;U@^95J^QJ/'5VKD=5)#X=^W,RWE/;?!-*8PLAGWA-B*^M0M0JM1"[PC678FCL:WJBIT:@)-W7*UQHC\\S/+ M@/7["9V0"^IK8:PJ"M6O?,C5+UJE4MD]:X'=WB*23;S]%X3!C[\V5%,-UE1) M*#7$Y:;FR?[$S3)%=92$Y(B\\N^CZT&3=!NLRZX/L*C!EG)=J-2KV9 CJ)QB MA%CD)?[X(=84:K5\'=AQ#C[)1:L'= ;UHS^!U).K4@E:H"D,-:(O((3,\;G MR(L.IX,GM."7Y/)&BZ28+W+26UMW(+W.K:M([%BM M8*\&7E=_A"<-XI" ML9::6Q<-YYEW_XY9:CZVQA.M58=E]DY_TM$ZW5WB]^ZV_>7V[G9PVWTD[?MK M\CCH=7[[I7=WW>T_OB/=_WR_'?R!!8"S@V\L )QY>F3>&DBC +"F2D-54VV5 M8A7@;"#WU,R3$R #&BPAJSE.I1DKT);3[(%@>X6MO]!K%D2RK6,L&:>E$#F\14YG2Q&?+G5VJ [V< 7>@+A1#\X J:A M:<08PHAYA1+4 @EQ:>0LL.YDJADS2ON4UY.)B5M+5:&:E9VZJ UBQ%GD1*R$ M<-80BF)&<(8.P8Y3HKQ@\]0P_6)5BS1DA0X3W"^.^9G)YFX6(R<6@BR_789%/RD) M^U4L1JZ=$I/!VFB 8Y21X^G0,8H16)%+I<0$K'I3J*=7V1T]H8TY-G9\,6T9>'U\VV@[<.5:J-(5R>KM#4.@GAJ[(:^)QHJM:%YI9.6L9 M[?U R6^LE5K,FB.7,U*Q '7AZX"Y% M3PTX!-PLZ[Y9%6J5?-7>B]7]([(F63 97V]^_:-2N+[Y#FU,"J8"WM086J2F M8DQH0=94,"L*)K4,QY2I5>A85M_[4AC;$ZV@J3J]M>FD\"P^%QBWL&E,6J>& M4(P7K0XT!KQ+=1E 0M[?&S8%QOB0]VW:.X^6%$OBHB?\9,D3W%.G1P8,@&_?*?!@^J=1 M6$RN"&%.HA9+=9B*$++);"O;D<[C8QW&W@:(!S05='L#8>U;+8 MEC]V;KCAV)8-'\!JQ57L1%872P><_.VQ%M?8_V60W^1X_H^:AB)9X_6 "DR- M6"Q5/F5C,1$7K6.$U0&G?9\8K-"ZW[&9SYA,#'T?_2R&T\]B#/I9#*>?RZ"? MR\70"OI3F%>7PRGH,DO)*->$$>6LX M?5^NN)T3X?^(G9-T1S)G1'3[AU9 (N):C&P%N-R[6U9O3RD2RK5R-J0U&@$Q MHBJR$1 ;JC*2*H]N^HXR+]XRB:2!?E:5@JH369JJMH2G "?#FN7HM;[FI'H M2MWJ'9=.T7::542AV%.E;ZRHD*D&5GXO"*/D#& MD2JK"59Q.7WF?+^-.R/G%/>I+:DZ5;J2J8./9BT1[=JE611&)1;, WQB]7^K M@EA)<1/+!]0%\<,M-GE*(BX>:XNE$O5S,L(W"237XQ'KI 6%\8;%:$B9M\6Q"6H W:(\H2$E)4C M'GQ^<"^WR9'H)=T6,&GK2DQ2I=8L"]7TBKM%.Q(]:=6)') H!T0O.Y<(!S2* M0K&6&;T:C@-J\+ZKOWS]LNEU:7 M%*>Y;_AM6V^?)BMOWW2V^2.EA!T-.)E*^HRE#K*=K1:Q#?)=EQQ%96'CCJ%S M$XG'D&]47=)E>"-YM.&'";1E?9R??KZQE^]X+]^M#7G19]YEK\?LXU)_^?:B M-W,!^/!W'3]\_?+;Q3J^B\5_!<'4^X4+%6]K+VMNK;V;07_>8-"QVTLO\9Y? M:6 \*IC&BW]E_9),-8T\?+W__FWK.][0,X#H%RWW#8042 W^]]XW9YZ5S\L? MQW-;]J']M5OXTN^V?RNT;P;=_A61M!=I9OD>>V,=>Y M_?7WSJ#7)YU>_Z'7;P]N>_>[A=0A/817/O;N;J_;@^XU>1S /]^Z]X-'TKLA MG?;C+^3FKO?[8[0N[": VX7WCB^R/ZR\:,'L@4Q<6F+B%5T=P,EKUU MG?>9Y>\;\,])S"30G"^-^SBG^^8*L$\-V:2O+\NRLI1JK. MN3%8B:S;/GN837Q*5%T!]F:4>PVED1@Q/8LHIOA[KLIS-!/9!!P45MRVS1DF MF6VT^/FBMEM)'S]U/>[(SPY3\3.=++^*Z<\Q-,?QNOG2H_I*OL%O8XMT M 6K*YTLZ:7E_>3(J1C+O.86)5I/(!==Y?+$BG;PO(1@R'F=RT8>E'FSF2/"N MP>1S/Y?>B.PX_%IO B(P@K+"\M[Y;(,=!.B'MJ@U)@.;W;LE"2W5 4^RZ8-)?1 MMR^/KVUC51;+X^70N2) LD46=J1E\4I1J%4SLHTU3SOC\H6U^ENLE9J%DE@0 MFPQKQ4*Q5A#K26.MU!#J6=F1CW;EKJH9?SF6S;,76+*#20$_LJI1?@Z@JR78 M[^R;S*S2J6D\JPI5R'"&9FD^["$T2S-!!C1+MR=/7],I2!]5XDJ-Y4U+$W;V MZ/^D7>>/9MA2ST&0_, XU2S9/EJF6KP6:/L0UM7VDO$Z[[*FL/">GTV MO-[HNT7;ED5MN,W-HJ,=P[(CVAHEH5Y-[9RM_-JU64=FM7B *9L-9):%2GJ' M':(5O(_NX;GGA:%D4867A:"ZY>HA^LH^YS50DGDF+\40&WED%6"_,-)UEB@7 M]?CKC,HD19V(,<9&X<,;*&3>%>GK'I*%;LH]J6#876)8ZQV[!&!4< MBQ*)&0M;RP:A=HC.M>48M,/J^?7K9MZ**<@U?;2]W(+8Q-CZZ0&P$H/:. H M1:%91U8] )!\)L<8)(LY21 MC-\L>@]+%6'L^?]<3J>WH?W!I.Q,7C^=THU/N*=P80I-H@HC((4A!H7AT?.: MCJAI4L4++[9U]_0@GMH0<=%3**9YBCOJD@0@&+#2'H,R21""I5J*Z@4]COWB M4E-IQKQ+5"#)6()Q5"_8'!UX<(D7;5U*:%8SDD.-^B)&Q,51PR !Q+$:&D*E MB(['+L=C64YO5!DAY#Z7\:9#%UY#8C(^288[-K]M9ZZ ]()XQ#DCU-)Y+M$L MKR/E,.=6>&<+2P%[Q^,1U'%@J7ZD(]DQ^7U/JYU+=##:34/3B#&$$?,\5HP M)>1^UY-94.Y.IIHQH[1/^:G1![%K92FT*PJ5-*UZ# #%;M#7DUE@CA. /.K3 M2#/JDW7;/DM*9+ZCCF@,"LMYC@*1'=.DNNTF0!K@C=C4G) IVS"!2B8Y)7/( MNC2OUO*6P56 X/*2B"AF MYO#BC;.=C!9#1HB!--OX()F5^!CYH +V63TU]S\2&M!;VZ!+Z^+4/VW@3>7H M]PZKM*?J'P)K2*.JS:V$B>FP W8 SH.'ER^S[Q:3+G.+O#T'2K25@:)0+Z96 M6B,>/*">S307Q'0,0Y)<4*X)C5J^N "]UBU'A*GZ,[7P+(:L;S?&7=^9( ,: M[=M/A>E(4]66-#?S2E%MQTS2*C_SZ/4A9S#XU@)XW+STT\!HRW\[JDG!;@!+ MP9X]:)+.RMEWX=4FG$<7+#&^EQJ]N2 M_J0.-7K _JV:4*[C"@KB/AGU*;Y ME2IQG'2Q(6!\ZT/ED(#QFF/QX;&; A<44DJM!U'%I+OI'O[RP;&0'K]?4&\&\.,\>#14EEHBKC M3_^R7'&B)U>O3KC3J<>OPD\HB'D#8K&3FZ"_5(C(B+H\Q*,HBK"-5R MBIL9L^Z0K-;#XM+[L'I8#XXICR56/A>$O@5 Z<5A=*1$K#RZ QDJBY6,XYZ)]%Q]#]J&HIDC3<&K6&JH$.5 M3U@>*^.F_:)\"3LC&@WZ1,RK9APG:BR;5]= JWMJ]T:^G<6/Y=V36X_+I&C/ M'Q-P<9RM$1UPF\V,^D6K6A2*Q8S45,ZB19\E70%F@6LC,&?@6*H"TQ\23G]H MQE&J9 X-JS>Z V0, !A,2D1T\LOUW*0X8+9/SN >1T62^.!>N6B)-4%,KP I MIO0<-8TV*.D'E6=^I4F"U4=N?*C$E3M8K0B5](ZZ0L6:?U;8Q@D)5B")B1-: M8DFH5;)O6:)/NB&#MCL:49E[G_15'DOZ$R6F9%/B?09 ,LV+ZC33,F2K.HTC MU\%%26_4]3#2!XCT="97V/]L>_@S2 Z>X>2G3+(+;5U9_6'ISEM=UAQ&^6O5 MFAJ6I'T%%IS"$_"=]5?5':IX=9(,_4 U74EM_SFJZ/RSUS;NBB.O(X_<56'+ MV9EG*ERVW*#VF4NM>C5@X8/K7K-:#_P#70 )%RR36#\J%^-(4SE(0CS , SE M;1U@3VXLRR)7/D5R#ZI"I9AB,C(N?R8$WSBR8W( WTI=*#93JZ^);NM&_?6% MPF\ZB_FFH+G0J$[4J"X7U[)YU(5R%!,4*4?P2%NEABB4RZEI1*Q;?0;<4W[+ M/9YN;N2=>TH-H=@HY8I[T.UL%-['!5>%^KES!3=WTR>8^IPY*9$N:D:P$W)^]A'X:9:52AE M)S4Q'#=EWA7/926?9!O'"D<-E=_HI.7]!9T\ M4AVXS&N'E/>\W((A PQC\VKS.5U?# K6IVEF;C:G$'0B ZY?L73#J"64*=<0S^C>.D"Y>2 T;(0\R\DM HIA8^1GUQ'+S% M<9Q$;'BKUE,\S1#=BO"ZHBW+ID,5,EVNN#AE9UKRD"'U3[5$E7$$%@ZH$1$A MX9T?:-Q=.L\8N-HQ3:I\<>Q[P_Z#\I!!M'A!-2/1 E0C26$PH+) A*SU!#%8 M$HHUK,6;"^6R'K/B8"X8HX(#7R1^ "0QAK:DZKQ,R6)[-3M>UWW$&,(DN;D3 MJ(*.P/X!Y13VK\K%.MT;?;?<0SY['H5O=7_'R8UAKD8F[E1IJ&JJ/8LD$>I" MI9H167_6 MW%I[-X/^O,%E^>+-'%EZB??\2@/C4<$T7OPKZY=DJFGDX>O]]V];W[&&BB @ MP:RX;R"D0.KPO_>^.?.L?%[^.)Y;AP_MK]W"EWZW_5NA?3/H]J^(I+U(,\M/ ML+QB>3MT9J_F/^#D6UIIHT8_E,+,6K,-0,^<>J'O$@YS5*/DMD;#+I_9-MR,$9 M7__^VS'L3YPJ[L>=3#Y@PH[%-3I,@? U4ZD5EH)+G]@'?J/+()NDYTIOWPW4 M"7#Y/7TA?6,BZ<"7_)=-O?7YQF.B]:D*)[$\S*ZT+>YLVTM3D[C:?>Q>$%NU M60.J2' M\,K'WMWM=7O0O2:/ _CG6_=^\$AZ-_"MU_GME][==;?_^(YT__/]=O#',20F M].J]XTOQ#RMO7/!_(%^7EOAZ)9LZ@+G7KJ\(C;?L/)])(CF@9(ID+A5"DZ2Y M3I$0:GB#_'R#\UB;@OD?C)G;J&G&"].MEC.!9N 64+!COU*7Q7Q,VV"9E"RN M:<^XGPG7W9Y8ZBN90--C,N4;YPG561W-7QUM1LK@O(/WOM+/GY@N41P7=K*LGS[ZY('JDZ%WO!VGJ=QGO8G1QH*LR,SK7Z M:RC5/Y?PGUT#U!>^<85.YNHCCA#*BN%\G);G6@&UAD&B1XHEL/5:.K47 M9C51)%L"VUH].E>E(/Y"5[K)LI1\'$LF.PGDN(Y0F*) B)LLXZ8] 5EH(VX0 M-_OAQLL,0^ @W!+(KY+N2.:,B.[Z_U:*QI^*GO)+ZBGG M_)8#JC3[-<[_G.=$=GDJ!PON&CI+[FJ_JE;!7?SE1N,W.AE2B." MU'9^X]C00#%8;GL1,];+M0U5'A"S9X+9H$*ZX3"[2*)@.12WNA?M.2)^Z_6B M4"]MJ'Z/"#X3!--UR (1Q6*I\@DQ>_*8W7(&;;E< MCPS:/G7WL74EDQWW9!U/WBY.CRTWJD*CV4@?Q!\0O^G@MQ'=;%BDZO!,G95$ M';LQ63*EAL5H2)NJ'21KEF0@RRI+(01%V*. MEVM?EFKL8&$0:_/"?+;T>H69B-@RMHPM8\O8,K:,+6/+)]HRKL+O75#.[=,] M&,NNX4R\G?MDOFG?"MBN?W[+]7%Z?@'N]ZX].UX@>\NN'0Q>YXG8F\,CE8#C M"0(*!<:[R W\[X8#678>KK,@5,-!-5PE_N36MA&V"-L(L THZ+\_;/=>T$:P MYA6L::Z65,*5KD]@(3L47K.HUG[* A07JB-&VMR*.:M+UAK?$H<1-8RH(;&3L$?"G4 >;T1MD\W"= $H MAMYH(+T^&";K:]NV377H\"JT ^-!,N&=:*D@N$.!NQIPXOE18W (]-0Q>!Y M#W=4>-Q1.X1WZL@[#WC'LNP7)J>S^X5X)VDLUU(YTI:8>&K_'(]I0G=X*V^%6]-$GHB#$!\.B(1BSN'\ M$%M>TREP]\[);=B)582D6=_[-/*$DR3-%AD=R[KHGG'( ''NB_)E>?UJJ5>Z MJL%TF YEA]&%%,5YI/A)8"G< F5R83_$U6GB*N TZ"-$V1!-IXFF6%;>H@2U M$% G":A:/*M=\820Q>^6G%U*M:'J]L\WFFLLO1=.V8H$H>*#L=W*T2 MS?_^(EE48:\!B26Q7D>24LUR)FL](:23A'0L:XU12D6_!?1_V0E^<>(9T7R* M:-ZVO%>+9 :\YTR M]I+4$1W+XA=#,636'^X,S\9*T;9IZ+(O*>\8*V\I? MCF6SUJR!L2$PPU7$<%U%]-GJBJ7:])&:SZI,79W2I[+QI/-6N'I!2R='Z$\S M4EZ/95_E :'%M#AA:XQ=%(5R/0,!R.S@]#Q402PKH7M'(5$9(/ZS@?]8EDVC MQ"R1!9 %LL$"\2RUQA/A1*Y KLB&EQ!N>3:;:,ZII8_)J:$BIP^.*8\!,/PL M0-LSO=U<50R:8M 4B9V,F13+0O">0=,5QYJ+_+8,S9I,65CV-VJ/#65/DV:Q M>(:VS;E".98]KP=$0!'6IPKK5%,8ZK'LOMT[F'D(FG?M-H-1I8]C3 H^EF1N MQ+(R&R4P;Z0(\# IA8 M3"/2A_4NCEO1M)'X#M[-F]+[=.H%E96VKKBX"]BC'DD"-<34]^]&*W2*')5W MCHIE93MDR%:S9'GK_H<5%>^QV&&['QK(5\A7:?!5+%N7(\2/4^ Q9C\74]]B MA(QVLHRVC<]BV5 =.IY]-.[*B%,:+Z:0LXX4<(R%LV)9S-\GSAXK;D3), #P M1!*2U^%3!O@HAC/4:%[\S\T]WB)?FFOI*&J"ZQ!+#[B+#3W'MFQ)9^HDDI-9 M*M>$$6,S"N'%O@]G&_J%5%H-FO(.<@Y*7!..3+G1"L<'(I?,N8+(J^<#Z]L M6[5N5B(S2^2:Q ?KE\5"=+E2%<1*Z@=[A*?%">P:0;YA?%.-;I[%6/8X1E8J M"?4F,A(RTI&-M=IF/CJ*JU)NUH5RZ=BY3+&:7\NQ>/@\-)29>PF^2- F__+Y M4E&?W4_SH+C;ND?-E='\^V_'L#_Q,;D?!7^ ;P=46NW7=.TE;V=I$[8"5H78 MP,^O[5(Q3..?AZW!F,)SFF:\@ %&+&<"ST +%@&]0N2QI#_!9U4GM@'^OW\> M'SMGCUVWU%.R90O;Q&J*U0AOSHZ)6*=KU04KSY?#EO;^_^.]__=&D 6 MH^&#\<;"/BZ-)'B6?)P"US'T>KSR\P4+NU--\Q93Y]^MJ23/OVN2!7P]4O4! M>_1BG6F+Q7^])>(>;,S[KL(TZ9P=V2JNQW9+7)?=];"CGPP,0P;R@'U1FY-B M&3B8- @E]F9,^^6&CI;+GF'<'+M1][_\V.Q1*:229[9VO0' MK^8._\OCV_BI'5-209)P$X\&MVSC:!$))BP4#*(K:7 @U=.GNA_%1%J?/JV7 M@@E([K,B-^'!([(2/3I!""3>)F/]QXF50(' 3.GHK*K4Z$ ML$'8[ .;:SI29145%0)G3^#<&1::Q8B:?0/'1K:-&ZR0N.>FPVLJ\TPR(K)9 M*)::)[+S,#L["KC4/8=%>KW"I$-L&5O&EK%E;!E;QI:QY1-M&=?A0YC/JYZ(VZ=[,)9= MPYF\V85O!>V_Q_7Z^%WFK?MSO$CVEATZ&+W.$[$WQT?$@%/%O?A(DQ6A*1:* MM8)8CW>5&P2 &P]D"7JXT()0#0?5@ /#]X?J 8O;"%N$;038!IP!OC]L]U[1 M1K B6". ->"@Z?W!&F4E.Q1>MR>]-83ZT:MM(V13AVS 2J(H3:W.D[0FC7&U#"FAL1.1IP'G""<>$QMD]7"M &H MAMYH(+T^&";K:]NV377H\+JR ^-!,N&=:*L@N,.!.^ 0WZ-&X1#HJ6/P/( > M<(#N$>)V"._4D7<6\"['LO 7)=*'"$\=?.>!\'C6"^,)#"8$^FV[NEJ5#.SC MR@X)'M:J6Y5"%'<8,>-2I MB]07U1X3.IEJQHQ2_WQF56>UNUD$9ZI!S^8E5BQ>UI<_,Z::PO"V>-:67ME! M2)C9=KQ5EDKB&P@#"SWS6V\YFJX=$XRX!\I.[W:+/O._OT@65=AK0&))K-<1 M*^F*M0HNHYP;J&-9.HQ2^_DMI/_+#N6+$]$BPOD4X;RMJF,EECV(A]:%3AS; MRT4?2Z5Z^C@_@:*/68+X-H3'LG$Q6MWH6'"-Z4L9>TGJB(YE<2]R46D$-8(Z M 5#'L\H88Z5IQ#GB/ F+.]RR9^:LYF(U?:Q^."#*>I[9<-[1NH4APP-/@/,! M0>@K^WPJVWU/>/DF$YN'XUP?081E#&%;M%4LJ^![QCO;RE^.9;/6K(&Q(;;$ MM=QP7QM;^_OP+E3":=*LHM:E=W7U?)6X^3;MO75M_4?)JB) *1$22!%45Q "JE,1M8"8GG.@K-&)FZH?:5;ZN0-28&EH)2E*4CQB4HP7JB F"57[ M]B9#NF,Y&\XU0S-'V%$JV:9G$U%-0-386CP9N"Q<*7S&46RIM=TI-ZOH[< / M6,3VW<)U7,T<@S*?+*BUV5;45MX1?S&WO=(2_ P"M [.AW*:6=".=GUI%:5 M9EN5M")II0!:Z22FE4/#SP^GFVZW7WS.HJ2<(Z6<;F+*21;6'HM>Q#:I2%JI M,*U$A5^V>XF))7'$_,'R916(V5);2JM?>-YI_+.H0**3I!M"-_WDZEF*0?DI MDE)#:7>:DI D(>6JK'7JX724/?Y;)V?-3DM1FP7;X@]3OX+&>'C]9(W?V4?P M!ZD0[/TQ7_YT3M_Y\G&LO[!77#OY+W1)ORC^TMA25BM1R7S8!#^1EP&XD?D& MICJ73]GU%%+#!=N$5I[.'C%&("1 +&CF.VA6Z-9RL8-<"_TPM07<[?$875@F M==X0*8*N=5,S1_!(M)0\SNF7CT]GV4]W8UL 46AD: X0U_W7\]]/-JFF7O^9 MQTF\=RB3HF]YOJ#U\:Z'#\L!@[S-FPP*/,3W)04'F$YJMO6Z]#)M?#3"AH'N MO][^^![YC AT^WA, '8%8]MH!KJP?]\*O7);>UU\.5TZ4>['WR]JIT_7 U^ MKPVNAUWEU\T\V_ DX_#4UMPNM_ L9^PL,K^N??"\O]3#>9 MO=R [N;IG)P-"?\CU9 NB(P!LOCR43N+>R"[&"3Z9:C/@#!O\2MZL&::":1$ MWPF;CP]T#_6;VQJ/R13T5 ;MM;$;.\=F_.S;8#B\N;A"CU??;R[N;B]_7 SO M'M#%W'-WNYM5'?)X>.3CW;>;R\'PZA(]#N'_OE_=#A_1W37\=7?Q M^[_NOEU>/3S^@J[^]\?-\-_H ]%'='.!Q[]FRD-7,_RP\/GZ^A-7_(!+YVJ MSM?5!KX;/O#Y&A/9)N_EKB)M 6*GCI9<(O;Q]#=/)QQG:V>XZ]13'PKV?SC% M\(%A6*]$VCJ+&0P#7P&1"Q^,IIKY#*]U$R0P*9OOU5TC]=3(YRYP+8QF,.X4 MS6F(",+F&*3R;POC'36IQU_]Q$=2^'3W975<4>PQ-*H$(L)UY]J8>([_YX1H MW?"W,]=&R[\9?Y[H)F6:?-'-#8Z(IP)3E.FP,R85\6^Q](#/2^D24&O%C3C) MO0PL+!G.$"[PG=U:2]Z175F&W_ 6NO7F8I_8]'T.F?=DK!?EG"K9$;W,3&T'O=1'3>BWAFTYIZI( 0R'SE=0!79@@N@XS_AZ2S, B_HY<0W MV37A&K>#!-=^VSLT!OZ+?O;A!N[.4VL!TQL["L)O(SQW5UHU&FNN!JJUGCM5 M%<#^*G%]8K'H\AXD<;.G=)T!+W0E;B1N]L.-%\$L@2.!LZ>@(E8\"1L)F_U@ M45CWOC..CRO$2(G0^&L&\S-_#$9QIEKQL_7?D MF.7EW,;#K #9ZNV^TNA+KGO<".8EPL9#\/%DC4O,YH_9J"S4+B\+-1YH1 M;G:Z2KTG6B,=B=_<\-OC97_&5!O$S*)6E;X$=+4!'85G-1S/N:BRS;ZJM$4 MH"P9FM"(N&)S)&UQ%.1J2*=L34$F=LF'KO;V2<8ARI'ER')D.;(<68XL1Y8C M5W1DZ8./H3ZOWT38G&Y!66:*,^*D[#N<9/WC<]BG>??C7,!%:=I;8?.U4(<= M82!I;;=T\0PD+>]E-W4W-W 9A DT7G2TR*A&@^J[32@>H!W6\)6PC8!;#MI MP'9OE[8$:UG!6JB_I)L&6).XLF/A-=+5TE"57K,G(7ML_+67BEJ0CO=:'C9:#259W0UL8JYO"EQ5AY MPM2.T9#3KL?SA:4"SO@A< VEWNCD;*>)MYDR4BXU.\VRIZQ#>\KJCK/ 8])/ M&O!H8H;45]V=(CR;&]8[QGZ+:=TDU<2)!6=NP,R6A5\<6FR8_F:*C3'!V^JW MKO9&6C,=6PIK@8JHCFBT&2[GDI6 MY*&EJC.'=J"TJJ+6^\7CO )U*,L1]]2NIY)*F:R4=2JXEG%.@CVD<$2GXME+ M7.=:@EJ".@-0I^-B3+'XM<1Y57%>J,:MQO-YBJ$];X6#\Y\)QR6C. MT HQS% 1\;0I(AZ(=\717?R([1=]A)E,>< CZ]FDHU#Q(C6=$J&_2$NYFDJ2 MY0&FQ:(H(5RE:IV:2:OHR.#66Y?1^88^F !C:<-#U5&\6 MJRJ-IM)H*@\[&S4I%4?PGD;3M8LU9?F#$0QK$V'AN-^Q.[7&>ZHT*^>9U&V. M%,J-5-);#[" 2EA7%=:%AC T4DFTW=N8>0B:H[/-VHJJJL7C6 8%Y\:94_', M)C%'2I8L\9P!GM/QM:9C6Y00KRK$B]4ZXKE0I0XA0R3W-/2!' <$$+98A*5/ M%BY-O]Y%)!_)/(,W/"G] <\]H_)X8(X9[C@YZHDX$"BU1;.?V.>3[4U'4E3. M%)6*9SNFR=9P1J/(_(^1V&'9#X5G/DBZ.DZZ2B5U.8']N :(_IS/>^* M3Y+0CH?0HN@LE83JV/;LW*A+D$MINIB2E)63P3$5RDK%F;^/G3U5XA(]6E%2 MUM%25C.=V(+#+/Z2V"2Q'06QQ0MXD$228VNC8XU*/M<,S1QA1T&_+8QWU(0- M !6)"!Y$SY-@,_86CP9N"SWS_ 91_&7C7 4/4,_1. 'S-EPMW =5S.).$G6 M4*W949JMO&N'QMSV*CON#P'C/ZI".LY-+4,F#*#ALO&;4HS4Y3THJD ME0)HI9685@XM\'LXW71;#:7?+[@EA*2<(Z6<=F+*258X.!:]"'87E+1R/+02 MY;5N=A(32^*:Q ?+ET"IRU9;:;2ZHAE2PL^B EDCDFX(W723JV/36?0*?J$K^&4# M(JOUT.5XJR$O VOA[Y./5* [@E\TPH;A^5#_YX2XTN%O9ZZ-EG\;F@/D/-'- M(?G^R2:MUNL_;Y_='M1+)ZS#WIB4"M]XS-![A_)9GU0]D@Q0I+B^LMP;!,.2 MX0Q!]^@LSRL(BDHA%] M^,=I745SS48OQ'']JU>0A_['(^GTCSO^%A<'N$9N@!,;2"L[,2*&8N!P6:-# MGGKQI^[;..595_^L Z8&>=Q'==R(FI;0FFVI@A#(?.1T ;6K<"*=2$39Q(.> M_+1\PM-9F/E T.L)\FYR3;C([2#!M=_V#HW?^Z*??;B!^_/46L#TQHZ"\-L( MS]V56HW&FJN!;JWG3E4%L+_8 :,BB7(+6PI;37O M?*FCBE 7(O O&L&\O*7#$9QICE^K\)J!$K.%8I:7,10/LP+DVG7Z2JM=>-TP MB>!"$9.8S1^S43DT;5X.33S0BI![UB(%&QL"J+N53(4I WYY MN2LQU08Q<\ :2E?-NS:,!+0P2D0_',_YY&*1LA'M?O$ E/7.$ED1>5NY8GRD M703AF=@DS,>KEH;Y]D:*(<68XL1Y8CRY'ER')D.7)%1Y9N^;T5:C:G M6U"6F>*,.)G\#B^'__A\^&E>!_GM?2/S>#SK=D0FC[1HE^FPPVTF'5YOT/U (>WA*V$;0+8\CJ)[PW; MO;W<$JQE!6N1+I0.KUWUWF!-XMV.A=?H0+BZTFD(Z7RI/&0+Y:^\?M#[JP7I M.+0EURTKA OENKS6R]L0/EX&*KW7"8UMK(H.SVN=O4VMN+:!0DFN(S:T203L M8OR\CL596]_"]!LB-T"(W$V&VMN]99.Y#ES7UI\6M(KMT+K7;'BFU&HDXI,C MOLOK))RG$4^B7Z*_./3S6OMF;PN4F)>8+P[SJ7@8DY@4)>R/'/9%VG2ZZ7@K MTS%+9D0)T=:D(\GI+8X24JI%5%S'I= )1]%5/'>JI(=#]E^&.Z9@@55[\V5] MJ?U-L-D)R.Q&3I5]%%EKO!HARED>302#3L4?NZ=-D\/+?3X>9-9OCO[)U W8 M#GN!815Q^7$93[P26(KG&,W.6BAQ54U<]0JQPTDT51--J7CQDEBX)* J":A> M.DZR=&Q'I<58><+4CM*0TXOG"TL%G/&,-"T: M?MU8MMIAVRF3)2+C4[S;+1 MK$,;S>J.L\!CTF<:\&ABAM17W9TB/)L;UCO&?NMIW205QHD%9V[ S):57QQ: M?YC^9HJ-,<';ZK>N]D;:-1U;"FN1SI=>YEF-W(K4]*LW%$V7"QN4N'M,VI*S MZM3TO^>:@\?D,<"Q-#+K1*;D3E. (F?BH.TX()V*/S%)B>IM0/\?:1R8)IXE MFJN(YJC:D[U4LB(/K5Z=.;17I2D[C6[Q**] 8LE+GPM02U!G0&HTW$PIE@-6^*\JC@O5M^.Y_$4366 M87"QS*L4*+4G@@8:^>;# >$W\KK2R$#<2,YNHL?L?VBCS 3GP]X9#V; M=!0J2JU-6&),MJDF49Q&,J;O"]C=!2 M0$I*E)2X3HFI>.^3&,\E,4IBE,2X3HSIQ!ZD8_27]"GI4]XFU^DS7NR$F'15 M[1NA#"^/Y?\XUPS-'&%'J60?HTW\- $_8VOQ9."R<*7P&4>QI0Z_O7 6D>2! M'[#H\;N%Z[B:2:10,L[3;"MJ*^\0Q)C;7N4 @4/ *$##[70HIYL)Y637R%M5 MFKE7ZY&T(FF%T$HO,:T<&@U_.-UTNWVEU\P[G4-2CJ0<0CG]Q)23+,X^%KT( M9F>1M'(\M!(1#]JIUQ,32^(0_H/ERRHRM*6VE%:_\"S8^&=1@$;M3D MZEF*60(IDE)#:7>:DI D(>6IK'7JC7 ZRA[_K9.S9J>EJ,V"2[T7C6']AK[A6\5_H GY1_(6PB:_FK9*GL^E\(B\#X"*S M"TQL+I^RZRFD>@RV"64\G3UBC$ D@!#0S'?0H]"MY6('N1;Z86H+N,GC,;JP M3.J8(3(#7>NF9H[@D6@I9YS3+Q^?SG+>%, 3&AF: X1T__7\]Y--"JG7?^9Q M#>\=RI#H6Y[?9WV\Z^'#XON-@@-,)S7;>EUZE#8^&F'#0/=? M;W]\CWQ&@&CIYG ('G;%8Q&HAOKP/Y\B?6);>QU\.5WZS.X'7Z]JYP]7@]]K M@^OAU<,GI!FOVKOC8OWU&GJOMISK]!WZWY87S/CI! M'WF;_:]+_F;3T=Y(X8L -HO9D "M?EU<>Y)8, M6$-3FPB"GX#KG_#@C?[Y]\)R/]-382\WD+YYG"=G0\(<2=FF"R* @(J^?-3. MXI[@+GZ*?AGJ,Z#C6_R*'JR99@+ET7?"YN-3!B?DA6Q&/)[DH7)M[,;.L1DC M^C88#F\NKM#CU?>;B[O;RQ\7P[L'=''W<'_W,!C>W-WNYC&'/!Z.F.@%E/N= M(%=WR>#>7][9DW*"VMGMW?#J$3 %4[M]O/MVW%S> ;>AS" M&]^O;H>/>3!%F/F'A<^H?UU[XHK$?6I5]Z+6#9)?YP;^CC;G+EK2]6J1:QM^ M$)UP&3_C>NS]#6I@>M3M8@:CC;;C-]1:'?YM>B^[\'*K*8/]K)GZ?VD,QDKP MP1_GFJ,[=Y-[&SM K>RMA0,,Q'$NL3.R]3EMU&".B3A=F"Y)3(4?CW3L#&$. MYX3+G##E4^W7.YT&Z)[P.VV._6J5C,9C0UO=#]K7M^H2V/3U.JP!ZB@BM4ZE M.74@8N@V$+85W(@@\')2 .)O5#_./GW37-";,7K$,QU0,UZ,7,L&UFS/+9LE MC6KF&.FN@YS%DZ./=X1+Q@PYK#0D93$ZCVFL5H!A3JPLKA#:#K MYRD:ZY,))AU#=*K!S6WKV=9F,RI_R&]''=< @S+6)"- M@'?&F-S;R1&2R"1X@^P-0)TDU1)E4% @Q)!S'L5X<#Z,'K"V 3JP7/XG!;J),/:8Q)CQ0IU_CA]/$5?L8EMS3#>R;T*S\D( MJ^.'#=?A<7.#\(X3]OW!X/[D5_J4^<)V%IKIDNL7X1_V K['-H=\;.-G8K@C M-$C.B'SC$8\6P* )^9-O7+V-IIKYC!$)6- =AYSJAY/'JXN37T_1C8F B2!K MKIOPOD)^3VN)&HLQ[! HRMHJ6%$A8 >,T#E;)BP&'LBBSV :\$Q2=V']!R8& M5N!H]CNQ?M#)333=)ONU0A@, G\N#-AC_TLZN>WH,S2G\8W.*;K -K'LPP?, MBN(CQ#H&. 5W"_R\X%I+N W#W1^<.+H M&G8V4B&H4XV@]OOR)-^Q9B-LDD$C?H=^T^!)@)(&C494 9\L73_\)RQHD:@? M<>8#4,^(DV3.IAA&EZ3"/4IV_H0T2"G@#?C:)&B8T 7<^+1G^@O"2V;:7QAD MBL?2*1K^7(R?/6R 0 MET9D#(P9-B-8_118CV63*%U:K -T+2!6!?UE6J\&'C]3&46X$%D@F8WN:29D M(#+T$S9T/*%L\I6H12-*0]8(?D-61+G3P@46PO@ MZO#6*V:COF"F::VM )[L.(O9/#"-P [;E'8=RR1C>XR7O,E*DU@;O&XYB=4:3.V&T69 M,^T=42)B"B,9 Q,P WN=V-;,&WEU:G!GA&\MMNSX13,6\+M= M1Z\!X,QGBYS'$U%3>-0&:JT!J\_9U9P4\3^@\IZ>YI+W/09FPF$I^\,/S UH,* M16R4L)?P!-AAT:L$TYC+?T/[ WOJQDH@:E$4WVXPIF!% M,H]VD_&%5XS_ C*GF^>KJ.Q6P]1W#=2 ,4@^^QZPVLR=@L_!1+5@\_L;Q@ NS]3E^&= MB*C M)W@;QS9@USDM0+=J>A>AY1E%_V(MDPM^H1#=;DY4^!=LO)^B@4&T/:J2C9CH M]E9 +O&1%./H;VSN,_A@ZGA+6$E(7X=D^FSP"=18L7&Q!P$**I_I[CQ.-8B@ MZ!DV.MLTS0P'IX5+PDQOE:EXBM(3A!<6;4'#KJH/NO/7A8U!UR>OUN5B+YY< M3&5Y:Y.B5S\RG_*+QWO+I;9[>A6F=B]/9=Q8K0VKC7>_\_1A&^ZRY@)39NBI M\^3B/\+Z"[E_GJ)+N(73MN.6[6FOJWLYV MG_8>> I*C/?D0%MSLJAQ\(%4\@!UDV5J[,J_-@R537'U\H@@L :O*"T OP7_ M!FC@/UN@/W\_!PXXA?/[BX96/FH&=KREW6*7A5'R?C9\GV/V"VP80^:E">[U MUD^\H;YK?UKVQ0*. "B7A7,&?[85MWF_X.5T;HQ]O]QA=1G"5FO$C&%KG)SU M>EO1:S\S^1JQY3%[5WO+O0OA4OP6JC^%*"?*+EPT>06*ML61Q$4( M+K8SJW>28I-3AD;MU]2&),586[Z=H/MS+!KDZMH9WA6\.^#Z76%-P,.2+%^F M^Q)]\43R_:GRL2'12<]!KM) KL-K4KD&_*:FO]6F^GB,S4\^[CJ10KG):8D0 MA"5C"HWB81D".,,9C3Z!A@W?N)L$AUFBK+X&,K))!&BOECUVL!E$V?%F?GC(6#<6Q#1'FX(CIM1[05\T"@R95#D-] VG,1XT.(.U&==> M-=!%68@1X6(X&&I##/6PB93X21Q=X!,6A^P'K9&VYI206;0(>;*+[1FU6#J+ MT=1_#/R&?$:=6Q//@>![.CT3/XE)XTU.VYJ>PE]A7*D<#(X+VTMM&8/I31EK ML!@V4]]53T9P?/4AYK-)$ @),319A.&,E@191F>-IB0 B<9U>4_?7/KVQ#SG MC'?MV]I6)WQ?371U?C.\'/!/6O$U(^Y>4Q3\O0"LTB '-.Y.Q-QA M;Q+D9.*<&PVJHD$6RQWSKNNZSAA[,[O,<[JKA;QPYD+SV8Q,7YY^[MG8/] M3=$=*J'@(X+GQ9R =QO@W.4ALAMHY ?;L(VGO]!G6(%#U@$JU&,1N0TNVX=W M("#0=$QGKMMX?!H7H"1WUJ?N98;@]6W_9,WR 1R;Z#N?\-M4?Z+/C3O^R2[) MUOH;7&=\LP(2T^ W*MF&%2A&XF"YN$%-.@[ 4+./<,1(=)D6" M4PY.5]";\!NE $Z.::)\X*@LU5PR@I?IP"A&]-SJR\'4T[ \U*+SAP]-(-[[ M;/P4XK/5EN:=$ASK8.B-80W(063[H-_Z3JJD-0"U;C8C=S)8"(G@'=$KMB]0 MB!*NKY1P)E]T)Z@R>?'9EF%8KU3S(=OR*3].<-@-ZG$TQ>.%@>\FFW#Q *[A@\'@HG7=O*RU!JWS6NOZ' :XN+RJM:_4ZU:KI_::]?8RD9XY MW@G$O=KRU"Q-_@;F.UK^S8@!9 "=,K_4PN:^\Z*R0\J3T%/124H!+&B\US:N&26:;2EGQ0 &6;$:$C2.2]W]. M.KN%4=ZEX+.LJVWO? 3C] M <0;L7*ULH9X"R >UCY60EQ"_""(<_+T.4GCF7/QGM+MA_1Y%17BJ1JT2^-% MD2/*$>6(/]O5=M@-4 C57%(S0[O*RN[<.B M8(JS$8=.-(K[Q*NJG(C[> FT6RQHL.Q'EX@/M16UWBS&FARRPY7REQP5^N,5 MN!8)_2VER2G1)M$OT;\W^CLA<4QI7);]:E!\] M(?H%]L+XUZBWU3O+LB6!]_R5O06NH?#'P5Z;J$([N?AMX$#)_YK;*\O!2G/8 MYL7+BTW^PK,2-*RI&5)RUQ:#@D&2<=%F;I<[C1S]JP+ 4!)RY*6X] R)T8F M/<]MRG*YIW1S2S,I$(!"^H3+%CLK1Y0CRA'EB#)NOU"+\7FQ@?U'H;SFE^(I MD-X:$B8;6;_"KXZ_JQ/9>GQA/::.2INGUD_5O+Q;(EV1),%*@MU!L)P0X9W5 M.'(AV'K.V4*28$NWE4=)L/&:;!-S.1RSBJ46DGIMO(H239)% M_"7)2I+=)MDD545S(MG<*NE*DBWK5AXER2:IDIJ78GPTM_^/7I?HC[39=:!/ M^JK-=QY]Q5,=?#@EU3!F\X6KL4(9D^C^ZEZ[=XU.AQ.L0X;.RYL!QF& M?4* Z: /)Z2*Q\FO"KJ:S0WK'6/T2#^^7]BCJ>9@=&]H)GR-E/DX^37%0A\P M7\U%9 6:Z>ICK]H(C/S\;.-G6+OYC+3YW+;> -TN-MXW.L>;-.21KI3.*<H M)EZ6LY/@SQO\Z?0M*P[\G?;N%(:R'-Y>$97!F+?LP^QX09Q?QOK+&0VA8]]E MWR-OTE=K/XC'8==!]8!?L+G ##VF2T[W#[AG72PD(N^1I]Z?0O3=G67#$U?3VVRPI_@.Q^U MLUO+Q2C")-"D]@!40]Y2T036BOS%>M=*?[W.TFX@3@"M6H^Y79>ZLXPC93&T M-ENR@(N*'16\BGVEQ.F@N6V]Z&,,)\SX%UFJ]F0M7'^U[(!'ZP<\\@\8C5>[ MA,?HZ1UF\:=E,X==8,^4Y7#PE=%4,TUL,*L$_/V,K6=;FT^)C<8S2"BDNS@, M"+-QIOHA/N%2+M0*]!/$_H/K)D$0GMS_?3E(_E17D=W,"]9Q]_= MQ",X&LK+9R1=+B.1T<(96OT:O9^ST !7N17AFI[:$LV8O;XI(ANV4_\H.E*X M^$C/*$1)N!X=7*."D04&JXCU6G(#4B:G&H?\ M4$UTU$ P4 M.)/]0\3O;6N\&+FYE')>FV@^1?+6'AE63*Z353&YS0F$1R]UU7@]D/[CG=>= M_8CM%WV$!V^Z4_/>_(Y)V:KUNG![1J*P.">8^L!Q,/P['FIO":.X&TJ[F7/[ M) $P)MHCA< VKUW0H=B^7ZQB]PQG-/ITCVTBH[1GO(R)6"*WUH@)W<;)63_G M#M.;&_FS.. Y0C;,:Y2SG3]0&C;<;RO]&$'558.8:(\4 MJF@$T61&'#8FC#@L=O%%5FY1O@PG1H4P$3 MEL2 XN39'5&M0!.8/ M3\FP*JE>4OUNJN=5L$F/ZC-349J5I.?,[Y^2E"M,RCR??ER+N] "O*6T^]4D M>"G )=4?2/6\:(?TJ#XS 5[JSHY2@$M2SH"4>=$@<7TU0@OPKM*2 EQ2O:1Z M'M7S F72HWIY Y<"7))R/J3TJG5TV-70IP2?4'4CTGQ"I% MJIWD%74G>7GG>OG>C+W?2*C*]L*4JG=SR6B1OKSQO#ZG7$0Y^R=O+ANACYNV'O@YP0W1X)>\7?S,QWQ+8Y9C\$YI9U[>P>6>RST_AL'EGLL] M/X;!Y9[+/3^&P?/=/8+A/.!4_$>0(]"W MKNN";Y(\@:(W29Y T9LD3Z#H39(G4/0FR1,H>I/D"12]294] >%=-4?49+0< M@^>"5G]\R2CDU@LQN-QZN?5"[H[<>KGUZ^?'HQJZ MU!W7UI\6KF7G4X"_Z$8;(O>/:86T.MHL9 MWI".U#,\UC7[G57I*$\K&E55U([L"%;T(X4@DW@U(@HCD\SJW?0*QK]L+E8D MZGG%(3AEDH]0./3:BMIN2-D@94.W%:_&1 5E0UXI;U(V"(CZD!XXFQ5XCU V M-.I]I=\JN"NK:)SZ6(5#O"(5%10.LBOQ$0L'3G4*7G77(Q0.:J>N=.I2.!3] M2"'()%Z5BPH*AX(;?)>C8D"6+A@;C]RC<+Z(SP1"6ID<;%IFAVR\#RWXJ;. MKY=-5*I*4_I?"G^D"$32YC0)$8A(,A.4.7?@/KI+E/C Y_GGTS NEU\ZU)5> M*^=V'*(C]EB)A.>=%X=(,I,.JAC7*!%@>*S(#VG?<+!YN?3BH=%2U*+-#*(A M]EB)A.>@%X=(LA$/*M&0I'@X5MX>B'RD$D7!<] (1 M27:W!S'"MTJ2!W-8)\[]G3:LQRD,B303EL2 XF3?9E+VW\V!.Q7??[<=TC]D MTZ!>OJ[;3:79R=EL+@)6)=5+JM]-]9R DQ2I/C-5I5E)>L[\?BQ)N<*DS L; MX?@\RB? 6TJ[7TV"EP)<4OUA5-_AQ<&D1_69"?"<+6U2@)=G$X^6E$,J;VQZ MI=$RIS8*Y[?L'P"O*=T>M74 MV*4 EU1_(-5S@LE2I'IY T\BP 5/Y"R^6]MZ>VV5-"TX.1M:KF9D'U&0+=<[ MH&]X?A44LND3WPDIP;/AS1-#IU ;;:5?SROD*.;V;A],IF#-EA)B0RIGT9T1 M^$,*ZX2#/QO16B=QUGD%6A^PE=E<=25OSPK>O/BL;4>/(+R]7E?:O;R"KB1O MKSQOYX4I18)?\O:R(?J8>7M(Q9<-'X 8O+W14I5.(Z]$2LG;J\[;NR&57,+! M+WE[V1!]Q+R]RXGJX)B'Q>#M:K\K;3*2MZ<'?DYP0S3X)6\7/P.RI$W=2MXQ M3@XN][SXP>6>RST_AL'EGLL]/X;!Y9Y7?<]E*-2.4"A8U!/IQ^S=+M'3._J* MK6=;FT_)#J#OFOT7=EF?9O@B+RQ*<,"5',UP-G!"_B/($0)%#RY/H.C!Y0D4/7B1)R"\VR;RIK7VV][!5RK][,.-B=RIM8#I MC9U?V3;)NU/^:/7'EXQ";KT0@\NMEULOY.[(K9=;+[=>;KW<^L1;+[BW*:T. MRC],W<5C].AJ+G:.HFUR?G'8^S?LZ(;T<]JL8DV/:X9--^C?HW4X?CP*$H"M M*IUN0W:A*?B10H Z7C&'N*"6'8E+"E2A&2^OY@*G^K#@C+<%*%9ZG8*[XXG& M!(^5[\8KM% LWY7-'(^<\8;T;=FL&BLXXR7IY'6EVY,:;]&/% +4\."1\IX>_%J%!3.>-6"]81RI&<7U:#V MSIUB&PV 1\%L\S&*R[K:U:VKW0MIC!'?_DD!Z>-1I'+Z'45M5[/\=C[259)] MATT0C3;+/3#G)JVJ2;(A3NDT\6EKF^>7W,J4+*\);2J?5K23%2Q$NR?Y MLN=%+J1(]K(ECA3ADI9SHN60KAKQ?3+"BG"UH?1Z4H9+NI=TSZ%[7A1,BG0O MK^%2ADM:SHF6.<%"^[GWA)7A7:6O5I/BI0B79'\@V7/"J=(D>WD-KV!GVF*" M!S:*YO=I"1$922 982J,L!_282B^2U%$U4?M*KU&IY*L4NH^DN0/)'E.1&-* M))]==&.E]1Y)QY*.$] Q+PAP+U>BD**[I;3KTO,@25Z2/(?D>0& Z9"\%-U2 M=$LZSHN.0XKRQ/<@BBBZFTVET\DY:TX$H$J2ER2_F^1#2A:E0/)2=$O1+>DX M+SKF!/WMYSD44G2K2KU?36J7HEN2_($DSXGW2XGDLQ/=U?1^E:O*P*<#*^E> M3'53.XH*NL*7 >F'%!6+[S2[N!5#U'=:2J^ARMHV$M3=?DA1L82@SBYN78S: M-B+ YCB1VJOSPI3V8$XR4$MV:]$:E9(#:DW M%=]X+03[;<&]N*DJ_9:L9E[T(X5 =4@YI82HSH[_YFR8E?Q7.*1RX@7VLT * MP7]!_>VWE7ZG8#R+AK!C!37'(WX J+-+N>L)P7Y+DAQWJ,U[J.FOFBF-WD)0 M:$B!F_CVP>$?8HB=CM+NYAQ4+CK CA73(<5;$F*Z*K5:I,XO'%!Y'L>]K(.B M,-^NTNXW)?.5F.[5>0['Y)C.C/F*H?&+@)HC!:H:4A8AOFE0%.;;5YI]&>U1 M]".%P'1(WG]"3%>EQ)%DOL(!E>-MW,\P* KS5;M*JVCON6@(.U90TFOFG/TA.L".%=,A.<<),9V9 MS"G8,R,U_L*!RG,T[F47%(7Y=I164T9W%_U((3#-QJ(?*02H0U(;$X):JKX2J-D M<'Q-.YG%Q2&^[9 M]Y6AW44_4@A0=1MZE7$1 JJ1Y2?.[:3XDNS<-FL^N;%O.U@M9<;4\ MFWBTA,SSS.]E2!=2>/>4>D?V.9$D+TF>0_*\P(642+XJ22-2=)=G$X^6CD,2 MR.-[8804W8V.TJ_+>[>D>4GS')H/2;!/@^:SNW=7DYJE\):$G)R0.7%!^SGQ MA!3>:EMIU:MI9I/"6]+\@33/"9M*B^;EQ;O"K4[R#0Y8OL?&(Y,Z.9.1 I(! M'LP FR&%/^)[#473=_H=I=7..25%!)!*U2( %))[I+<=Y,[+Z[O<'+/3F17LZVR M%-F2AI/3<$BQG?@^0J%$-O$J]%I*KR6OV9+>);USZ#VD$-&!])Z=S*YT]W1) MPY*&$] P)Y9O/]>@<#*[U50:;1D*(.E=TCN'WCEQ?"G0>W8R.^%X 7QH$GUVJ M835)68IM2<7)J3BD/E]\_Z!X8KO15-1Z-<-UI=B6!'\@P8<4YSN8X+,1VRJ( M[6K&XTJQ+:DX.15SPOCV=7+IS>O6>\!69G.%E;P]*WCS JNV M/3:"\/9Z76GW\@JTD+R]\KR=%V04"7[)V\N&Z"/F[>V0ZED;9GTQ>'NC1<)A M\RK\*WE[U7E[.Z265#CX)6\O&Z*/F;=S8C0XME\Q>+O:[TJ;C.3MZ8&?$Z\0 M#7[)VY?^B8_NDS5^)W]I\-4S]/\00OX2;A= ]OK(>S/"61 V/6]F01"1"0> M-_<&AP=BRE^\*: O8_T%C0S-@8V]_WH]?#CQ'Q\8] J.8_#7W!L^#F?4*Z M.86=)1M!FEO@V=GJRU\^PMR6:PC\L?9ZNG0KW0^^7M7.'ZX&O]<&U\.KAT]( M,UZU=\<'!/')F'AMBSZC*69^KP;Q:WG>J)_J]!_XW9:CROOH!'WDGLZ_+OFG M0\\ZE;,9WEU\T\V_5E]"7S0TM0DM_^1:HQ,N-/_Y]\)R/]-C82\5G\:V:4JE M7:V'A :0-4%$_L&A.U\^:F?[' REG#4@!Y'M@W[K.W%)2ZW'H:TO3V>^_(:S M-#1SA&$A3V#)(42=*L>X6]B4R]-E 3BP MZR ;&YJ+D6LA"SZE\LDA?\'W'!VPKU%1 -_#OVA&7=\$ .X4HW]=?K]!UX0.L.W0,2W;U1+;N M,9YC^*KI(G@FD2$P%XNV27>GFDE'G,.\0<;0!^@S#'N\&$W)HU=CD<]")CL! MQ0R-/&W,04_OJUFR7X!NAF!XTSUE,QK"QQX 8*N^>];;X3'9)/H@6(J+7C&::B_DPY'U;,(1TL_'\$4%/2W@ M\ZD.RYK"NB(8GVFYC/.]8Y=-]PECT]\)&-);'UL0NM@X>LW&,!@EHC&\0/4M$(9S4C._=?,C8Z[;B(KC;B6X[^QC9D!A], M'7(>$YWH(%%#DZLK_=6GW*E[34>(=[E>OV_P+AGD;N$.S/$W77O2#=ABRI*' M,/*Y88W^.J%ZWWG_^K)YT1W4+EL7E[76X*I3 R50K9V?7_;.&U?M^M5Y[P3 M/-+F1"+91)DC\],!T>,!J'&CUD6K?W%Y<5[K7C6N:ZUVLU,;= ?-&JB3W7JS M>WG5NU1]8?.%'3^10UZ$"%'UZ-_.7!LM_V82:Z*;=,HGF^H>E;O8J)P( >YDLMRM9_ MT\R%9K^C!BR:\N\G/C!+8&G@6$W";&EJ(WM[0K2=8",B6E^)J4:T92Q44MUB M-Y$)K*UTX:O'""C%=Y ME$^;U&X72IC>H3YX1WI)3_2>'F8B@NTJ:K]B/*'P!N9 [FSZ M1,?CH?6P1$]"!M'NY)69E'RS?Y4R?X=JOC#>43,/O7R+>30S9QX9.,B+8"7) MG(1=OO)_ /](KOPWFGD5^CM@,[=UC@-]A8([&)8,P?!LC\3FOFEF!F7#7N" MF?DXK58!2E,%NX"]#,X[=%?R+9%MN\5TCS@Y^X8=YQ-ZP ;6'!HQI0690"#TJ#CREX5U,F5' M^:XNR@[=.21U;C>K\T!^-_'E'#"]AR7 T^5W)/]"Z37S\F7E>X;2O!WK!W7R,W$%#9?:V49Y=G61&L/02]EWV/3_YX/" MW,?%?&[0TG":X=FPJ0G[4G=&AN6 [NUL1.*.U'Z]TVG6-Z)M]TUK4&.F-7S1 MZ%.O;ULGR-5=,C1][66"P'<^:F>WEAMI/V_Y"3=K9GIT8%MSO(.#'V"278&&MEXK(, M4B^J^)E-0#22%B)0[T^3V1X MWQY!1IW;UA.=*/L1FQO)/=!9 HC&69.7H7&*_H#U89CS3#XFX3C.-PLD M%*CGU[H))P9;NJ) /M-4N4PS9X]625Q7T5?OC=N"G[[<_SF9KKG/P[8> "N' M8S))?5-D6Z_LM;IU/ <_> WJ7H(JDY'A_-%3_)GKF$J%O'9E_0&-(]OVI3,I M[YW/\2(,"=:'4PDY'8EC<>29/L']*U-+RWU*R:JE[$BH2:$ M.+-(L,ZX_O']3K@A3UC($\[1(Y(:"]O/L[FID.]OCDO'+YE3Z,"A;L=N)ZF1 MR]_KE6+^U89KV@5+#T\6]:TJC6[S,#/7WD["I/I4I5$1$MZ[.W(D U1T6DJG M>6!]*Y(I@E,P=/%@SV:P9:%)@F^GE\Q2>N)-7ADXW)&(K!C?VC_+:LB^M MQ9,[61C;M'@(&;8/#++/(/'FT*NP1&9\9/832X1C1&:E]>SU[?'ZT'!4;V7I M'!)EYM%,3-Q*@>P(T)!(CR77D M0(#"9:3=.S#GOX!W#X"\8FR> M-[,AO9G2FQD;R=)_*?9&2X^E]%A*?Y;T6,H3EA[+#1;VAV7_1<(9Y[;U;&,G M#7M(E1U3O<3NRJ7R37;\QKRWK1%L-]P&28L*!]LO.%GZ3ZNN]-K96RRDSW(G M-!+[++."1K.E=!O9VZ;+K_+MP2^O=5-WX$*-GBUK++V4F?DQH@@ML9-R26C^ M*7XEAW@XH34(H64?(9#.>4H?95:X3.RBS R7?:77%127E=:KN1[*H>5J!NC: M2RLR]4]*!V3Q_IU^8@?DDG*35H_LM)5V+__X >EP%!N0B1V.AP.RI;3[HGK MJ^U@]*N17GG52,N:ZGL356'52YV-J+!*LWO=M2*K?M^[' N9IIU5>J^]$[0. MS+&W)=]6E3PB'+%-$1RQQU4H-_CHJ7IR#JBI$=NN'_L9].\7#7Y#T& 2 M@6-P[?YKY+B_ESC5LK*)/#O[#IZJ;^<8SISGL,[GV 4L-G60(YM_0.*4=1:- M+:;M%2V8DI*X4%/N7G-4'%;")S?XB%A<-3ZG/O!@8V;9^37?R/6?-(ZOC<@U MRF!W!XL5B2MK0>52E4+O[QTW0.N,+@_PVK)O+7-U>GZ%O^2)K:V3LX[2[0E2 M*3FFI5$";V_@[1V5D#7PFB=G/:75;X@!O'+K^[E($>^DT=RR*;I(\;DYMC67 M6.98/>] 5=J22A/1R_/W(X(>_A.L[OG-&K'2TF^Z4]LV-7['LR=L1_L0[OS3 M_48.=\D*#J'XEM(3I4-RF42-\*B,"'DH!2K5UH&NKBJWBA!-#ED;-=#? 2]P M@T2#QPO4J7>DY,F"QOOUQ,$1D67(#Z/; JN12VF2&=(21SUDAC39-JQ,$N*. MU:7>"#DHJ5P0MI%/%L&S?4+AR:0,/?1ME?(P^=+OY66?B&D%KY 8.C)@-Y,* MM0R W5:Z]7(!6]Z+DH>:5T40%AKR6VP3J'Z]=4!MK+0X1^ODK*$JS4Y>SJ*8 M&U1"A<3# _$;#?[VXY3'^HL?A7S_]7KX M$!F*$PA+]@.=UT:83FJV];K\:/,S$OV,[K_>_OB^.^ G&)K/V8F3,^\1"-7\ MIT7UJE(;?ALR?VK+1FX;?ZR]GB[UFOO!UZO:^>.O13G?X#O]O2E+R/3M!'[NG\ZY)_.O2L4SF; MX=W%-]W\:_4E]$7SN[VYUNB$"\U__KVPW,_T6-A+Q2>T;<(BYPG:#XUOL28D MR"TLWT.AE+.&I"#R/9!O_6=U!-"[FWB:'7?:=.MJ[\7^IPVXX()-.IJ M\S/ZBJUG6YM/]1&Z,1F7 WY5UK21NX6-UE:,_16S0JY/[XBF4MCPJ4L31##I M139!6!M-$>EQ9HW1JT;[HK+4D?+DB_CKOC?@ C PQ\O#YF>%M$3("BE)^L?V M4HZC/)]L-E:%;9>E^V3I/EG8+8O";K)T7]5/N-(E1D[.?I@Z29Y^=#57^'XY MR5TKA11M2.+H42/B9/Y##XGH\ZLKFV;08+@?C]$6KM";0=("#XVNTND)6A1( MQ&)5QP#=B, ;8:#;HO6L6JT#G1!905<9OVEQ>TCD4$54$(IPB?KO/^Y+>EGIF,0")JL<@ M$D"Z'3$99EFU3)HK)K@/N))=7_J-9&Y?>F!QRIZDKZ[4LU=6*N/\K2AFD_E[ M"\)L"S#;E%[?_,5*1&HIG!R&J9.VH6'Q^E(:%4'9R=QXU^PX+VAZ15_I]@4ES_=*\&XEK M&:1.JLVNTBJ@,Z9LNRFI1=1#:+%$1?='/;F"OS&<=L.&@&B(MC5]UPZ"RF17JJZ$;DDQD@G[QP\'H MT9JXKZ3WWX?'Q1/(>WWD;4+XXYKM^LXIM=A7:(*?@EXQ;2\XTN8Z: SZ?\G1 MDHW0UX]W1(Z74"L:432,ECC0;!M61;_J*+#3NFFP]AK6PH:GNA@44Y*6,]8= MT$2?%JY%*Q(2Q93\?*:9&OLU'=41T M9Z331:O6C"SEW%G, '2 0!@=.-4+*Q7+'P;SGZ&\/5 M##Z8.B3K?Z(3MAJ-6"\)3?@R +3GPJIGY(6/3CSVB8+RFX@^D>W(B@",RR^+ M 0C5,E+P;I"]MI YR(<6K4I_Q.V2,6+-&G9[6;GE3-CB@FD5%(R)0%_;H6(' M[9(XE.^N2A(@QF!#$GS+6%A0W$8^_49(P%R,XM@K:<+466S[4B5YG&BO*4@[ M#P'+8N=+PU0S6"FT>%Q2:A2@WF\T 6Z$(X:J= EI<0 Z&7FFDXPBFP=:LRK< MR"1?>AS,2)^L_WJEV$I)BA6LT/TABK)[&5-V !%J,FM@I[!V)[%W^%2.K9LJ+ [+OL>W[)V,,K M@'ZSS.7^"FDZ&>':^*+[_]08_H_OFCTJ=>W[1/DZBX9FK[V"O7"=SYJ M9[>6&VG6;?OUD,FZ:F1AB*PLAL?D%SKU7S:J_*X60OTXWC+(R\ BXB[=G&S!7P@1C)65G?T6>_ MW^H%^]; _Q;[?/SY5P6]3G52\M:V7O0Q9GX*+=K(_H*9H^0=:R":\6A!ID,M M_X:EF6BBC5A'/=U$\*?V# ]]UN"(Y[9NCO0YZ28Q(SX,(JW^$<$%FYP -+5? MJ[=K:O<_! $WI@/H)>MAV5ITDUZ>*]SFFOWEDTR>@ M^@:3CQ/KL_[D:VU$E+)%H$Q\)RYS[9R(S-3_Y>-?V3(=_=.!L;OUC&"VVQN_8()$V3]2=J;/EO,SBW;IGXGD)GPB?N> MZ CS^\4&)6KZ095S A=KJB$G"QY9^-L/H!B:V#B]L+&NX).5EZU,6S,"= K M')&Q&/O>,% ,=4:T.N4+CJN@N?9..0'YF:/0)XVL%VQJIN?J SH?V?H3\_61 M4<+8Q&D9/=)KU+)U9?AI0O^![UW&\BD"#5GFF$F@OQ>:#9L:WV/H.;"!:U-W MJ@:G_?=")R3I#640(G1 83/HB>UBB"%FHQ;\&PS.+8XW/F /?,[=)*B%[$]: M[9.SUNEVMO22,WK>Y77Z./7T*8\+4N^RIMOH13,6M(K_]D^0-@?9!PR!5+ZD M8!AIMOU.D$%_Y0M(H#+060AI,K+9X=HN8^'XE=-X'4 .7X?LBE X/KYO6,1Z M\K'O11F6F4]A#JF604]C3_(N2I_%'L8)VY1GETIE^]2W44##I>!U\/<]@NS+ MXV=NYHY?4WW/J>1;:CWM)IY)*INF@IY42^]+](B%'@%=R5GT?HU9@G'#SE,9 M%Y' ,5>MB")E^]@;+[S;Z8;-,;9#!^[5:J>KM.MY-6!-I]J.!-S>@(LH>98G MX$@R:U=5>H>FR%4XR*\X2? #3IX&E. QL@"AN@E"07>OR))PB,FK04 @?,..\VGI#YR34R:>ELF&UR0[$9!>F1,9HERPG=#Z78.+'U_ MU$'6!8J_-2G'>L6#\!MMR$-R'UH$KD[T;D2N33CK&U)Z=5ED(':,0.QV1 V\ M^,SDUC)'A_"35E]IMH5A**D6'I*X%Q/W$:7S\L-]NZOTF\(HBCG6,Q(\;GU MXUFC0M?7DY#P[$RAH75X,F&QKD@IU#)>_@TVJ9RXVW( ^S'E;]-]]@FOE?M&2\)J-:(24&DU/%I>SO7[V=E M&7N\XSB6HUXYS+"_]!L30(P'YMA_XXIM!3$%&Y8#\(BH+=630<.[;]'^.K]>__;O5NWR M^@>,,:O98P#F=$'J[8WA &HC0X=YUN $ ( C#"3L. _>'[6I.S-J!I#E#2"Q M]M)XJ6E>38C4$J$S+P:U#+[JB!9\E991@O[]HL%O".!,P@T-;NC5FDJV*PXK MXJ/A%/@[^F[1PG=7 *6Q%[!5:-26Q%(9L?2HOPF.I%1-FY(I%Q41*S:%;">. ME*WHHCS2K2,U,6ITY9E6ZDPEF5;N2/,DTZ-3)GPO;+N1(&.,?^+BY)&)0%V5 MN" (D/133=Y;%734)3HD.B3OD.@H/>\0,% \VQ.,6S3<=(E/;D%2ASR74$E3 MA/9)\.L7G-_7;L4J!A4=K;/IPL-/\-*K+Q8L-9PH?J?=ZXF1\B]FID5KWA4&PKTH(5AN"G13JK6<*0551>X*D/DL09@1"3EU&M5]3 M&\+PP892KQ>8S"MX_KT(6G3PB&FERHIGXZ>3E98#Y:?1B;X=TA5D+UT]B)"[ MR36 PR2!<;1G4S+E**^4DIBUFZHDO8X*W?T4K@&IHUNMYZ5U27A7&MZ=>%'X M><.[EY<^)^%=;7BK*5Q>4H=WHYZ7X28=>$O? /=6,[3<@%> EW.35UV9TN4* M%\ ^$J4*=QK9^"'V9QNMD[-.+Z^REBEU*I,H+PG*F]FX.A*:E.N-IL2YQ'D& M. _Q*A_J3TF(\V:G9)TG)KH_NOMC^^[(_W8 MD= 57CU\0IKQJKT[/F+(S<_$:UOT&4TQRX)OD%1Y[Y[[4YW^ [_;N@)['YV@ MC]S3^=B=:W1"?>V_,^_%Y;[F1X+>[F! MU\WSA%LO+69@34A5")>4@2!=;OW>K0.46)J@CAW;/B=@9$K\"IRUU_8]6> M[[L&:]=='6]T68RHN]&7=3?RKE[9:_^\)6[=J6YF&8D=,\'JZ>R:]2\E;8+S MR(84( 8^X=:O/:D7R3A7;9+TJ+CV#_IZ;AN-<,^I45KL/3D2VW8\>B$\&7UX MP#---TE!J88OT\CQE=)@+7#?FDY(WYK]2JZN1&2P)?&R\14[2R %XJPBG/#? MP @369Q[2K6/>POC#5[( 5EDH M67\S@=J;2=E)7162)K.@R8ABJRG2)!&-PU?K6$BQTN*Q5:7&/:+39S>53COQ MZ)/4=4RDOZJ-9NDTV'RE998>N!)U-?"_1YE,N.&@#*T/8BXEBK1#F@SM1]IE M[-Z;\AX+[U/D/9JXEIA_CGV7?<_WWAQNZ7_ I#3[B/!]\WE@CA]8N.2 5*BG MDB!0:IMG[2=UXSG6_MAF3E6-XR BU3LT^M3KV\X)RXU^,Y'[>S6 MR[7EKVT2I>B2P;II MHITZPB*7^+W-C17UE6?4$W1N:J:#7J3Z: M(MT!+N",;/V)E:'?\9S5(%$N8_:5VN_P$!*2.R($.X;3=1P87S/1/Z(8("?E ME1/U^9\'S7QF+3*^:V_Z;#'S.A"LG359*?W._ZIDYN3/K;8#'%:Z-L;%%(X# MKPP&G3U8:OU4W6*G",[>\'M]:?.Y;<'T@0J-]^A]X67Z;<<)BK;^[6C"Y?JM MR3)L>TR?M M\#B#)9-6@?3LY&63"/$YQRD'1/=\!;U;U$6#KS%GG#N/],_W= M_ECNA40P;[;9.#8L]S@QKYP8*;'6KYYNYT7QL+R;B4YTFQ0RVL%%'?V-?6=& M#9;Y(/T4#>*?8E3[H]2/;J6MD-P?\K\;U@-L/+0NX6UU_T/MP#:<;NN[P4-U M:9J)?[13S4%/&)ND<0M]-)PT7"*?I_L%FZ!%)B+]%#TNGAQ7,UW0*N"1\!_$ MEN2@.7QNXG%&3X:-><'>SLSF!NU0@\>GJ:@_N6M2C1B+5_OL2X\ .*K @\M E6H352KB2 M6I9+)=#C&Q"I4LB=629%" MK(M"7>TBNLQ\M:0EK.P@\L-Z,\Y!*C*E^44;T0\F7K-),KM'.)C?+ +M8*UM?A'U(C90U:X(XHPX^RY _$*G(BW ]76O?[ 3(PN1< >)]K96QD[ MZ!@STL34'6;W=54L0\6+KP-0*@/-RM>H? V+K_R0\V3)6:R5.YT[*5#I]V/> M\_E$YC_A?4 1$3<>O'+IYLXK5XI@\;/HR.O$,-DN9+>$">Q2Y*9$7EOVNH>* MM2G-J$V!2\O#W0_X/P/TNQEHHB!-4*Y MV)X)=SD83K_M!TR.7!B#8E;7C0R,FR/;J=GZ*AG0S@N-HHY%-^D0\:0:M M:0LWC#E\@[(0LM,#\CF\7,Z+,"%X_P[V-9C2:>C:$SD>/61.Y][XCU.,76\F M+/.3BDV:]#C6'6!M[PX],XW%5KQO F-]^H05[DP=39IPFV'"Z-IAPA_8?L'G M[\/W.7Q&B) ?1:)6,F?4S[QF84;+K.RTXH)7F>5IYI*V6F+UX,MFE>K/ZQ%A M:T\1((4TK#9@4YBFFTOE8CA__S*Z?A767/2;9BXT^QTU?$O;+@BDG^Z6V5/" M^RY%/5(M--4.$!N2:@?_-M;M6>2Z2ZU1]!),+5M7L[EAO6.\5(_W-F]YHR4K M_M?J\'-Y@&EZ M(5W[4JX([BMJ2U"^O._U1'1#?"[7$ZY[KC*7D-A/*9PEQ"N7G\,59#/4:*\Z M^UTQ.8-$;\;H#8ECW1>]*=\_#H%RLR.HE)-8SAC+\1K!%W/WV('H_V+;&FO. M=!/,L/6-NMKZ+!%]E(@.R0[=%]$IW#P2<^06<.2PEFQ%XU>Z11+<.VA'3S37 M]#&R;&01:+WJ#D8@Z%T#CRMS TG2 K9@9A)[RA^BF$Y(I_I<+C3W7GG#:VN= M7R4K;%@\VXE](K]*DBDQR?1%N46E1S_$D],OWB\I">@8"*B=)$4QPZM;JF0D M@NM(DM%1D!$GSS6_^V*ZNIO2[I96?9/^K+3#[=:R6BL=:[=O U[!^%:"5KS MMT)"17)RG!T4N]?.W=N03O]>23A5()R0>)0B?':)J:A]=J5*B>>CPS.G$&ML M/ N7#]WK2$Q+3+?[!V"Z2)-?BYC\.@($"%?%E%?\!47F0PO!$CJ<4,Z=O1;$ MRX=6&EV9$GV< $[2+$3LE&A5+3X"63"4'0F6.;T:DV"YB)3HZ&(V\O9QG(!. MTI!L7G5DGGB,R)EHDU<1)K.IPB3[E=:E)-1FO7>X7S'9F,=A0T MPRDM53_O;;-:KW^\V?Z%-T< M8[A@UC\')_D+G>0OBK_Y;+-74U;9CGD[$=P6/W WVN5WMV\8"&,"\-?2[:2["._ ;>BT;DYFP8[ -K J1HNYIN4DY.E1I@P$"V]+L1^_&_;$.BOL*R)LF7 M'H$_.^C>T,Q(%*PQL74>QMVC6)S VS#R,K!=7,;%XY1?QOK+&9T=^R[['GF3 MOEK[09Q"E9L2[1N&2QB^FV,;3L1\IEW)R58V#'](A6J-/O;[MGB!7=\G0]/74)NOZ";[S43N[M=Q(?'39 MR=<06]'2EI??::9,6']@--5>,++\HX(/R,J(S@$';\\M>!L^GDST$7:((D P MO_S3!F5%LT=3RAW'^ 78Y9PRQPE(04-W=?H;%P9YQFOOD>]K:*RYFM?36Z&D M2ISH9U<8PJC.R]2<\AF, !FQ'TR:QK^X@8)5]I?;[*=O9&W,75YCH MMN.R:#9,DDQQHA,-;<=T5(7][A4CV'P,/&A,GQ;89;*F?^F@.8!F82GH MSL;/GKAYG&KF\U33%70Q!::WMH%L@V#_%X;+]D:;SVWK#;1!%QOOZ!]1*BXG M87-9_X&W^8Z?%=S$?$T6 N0:?J, M2+:I;2V>ISOPU//QI+M '@ KL@(\KFG$>/Q,%)89B+W5S E!D=E&L'0]@H^O M']$?WM,&[&$/_K.6ECCU) BS7GWMZ.#^,/HT7MCOP#%.SEJGG2W!1#YQ/-:P MM;(QD)NU -;B,204 ?!>2(=FML0E)N\7-MYKQ9?>'!Y@"O?8)IQKB=-:(R90 MB;WP=#LTY6< (%U6^/EO5-<%')QF)!:RECDV'I%KU!B8Z!O>IC>@$6PZF.T' MT3Y#/9 _3>@_U (1@0=.=#W!0PO^Y4-C)[LBE__]>50'B/B4E\M(%KEB580$ M(M?#":XF-HKFNJ<\^_4 SU5/MZUURX40^4:%:\Q#C _< \+MH7"WMNOO84Q MXYUD=WE=B+V'EZ\9J%Y7)Z3=[I[5P I_$0)U CIP5L MA\ENPR^6;A<%/OV-?6<&'TR=#! 7Q+6R!KS33)GQYN"PE?B-7K9]6Q/<"M'( M .T(!.;7Z^'#T@H0'(TI\:N"3O7ZS\N(C^ (TTG-MEY7P2 ;GY$[/+K_>OOC M>^13@O>_^IQK18:E^19/N*XMC9\1UX*6?[=;6B+]^_#&'VNOI\OHF/O!UZO: M^ MB648UBO1;)CU>$YNS+">U2403MD@QBNVTSI] M<^_[CU/LWU>'5RM? (48+M\$AX]3W23SGG#2>%Q)6Y@7#SO4-## >_8 MC/5Y\7/,2)I:&ENJ08:][L];?BY*G-QHRG2"$6.''=YM7)XX1HWUF,-,2S>N MNPQV2_&T7+\!7V;,@]J"#O'#[..YZ$5R)F^5Q-<<=:WY0%F\M8#5CIU?/2U0 M3_VT/)80# 6.OU%A1TV='*G%!Z=.L7E2XCHB6:@J_40,R#\VTC#-+U7&DU#4;LA&9TY)Y#'I=NB)&UQ M=*OVZ%X]<-P"UA/Q)Q.+I64C$[]2O7MFC4%AAS>9Y%TYFP-J-R!)M\8E)?== M@Q=.X2&&W5BF-*KK>WK]PM?K[[QSOK;L6_P*6OYW[XS7_&+.)3U@N.'=T^-- M&*W5"HMT%)0C')\D]SC"8&;!4O^[#"_A.0XES:<(SH@\0;7.\WX<9C_?D/#! MX[YBOJA$%-Y4&OV0[-D\*/Q7*>YC$??XSX7CTN1/*MT]&QUZT8P%IG(>WL6P M"6BTL&ULCMX1GDSP*!C]E_IQ\BYLV6KV";*.B^$.L6<:Q4,X=6+V4QRXYD%? MC0A "A2)>P:H_R-X(EE*#$T7'IBN&):2U;@(B?86*+=8JAE)#09KP1ZY,9IF MYHSFX#03,=A.DNP2M1[1>B]7DT3KY*S145K-D,+:(AWZ-@?Q(JJ3)H2D'Y,+ MC_8\-]KJQ*7W1APELS3>FT"HJ?3:2*^-]-I(K\VQ>6U"LA/V]=KXX1GOR?PU M3:7>#JE=+:AU]F@-.-\V)2=)\B"WZY6W1CIH"B)F3JCP(7:6)5$/0#+2.#GI M>JDV<9.J:MCWNW!T9$FV69!M/W47RR%^E$X[I,6/H,1ZM))X=9L=:K[B5SM"CKKT)$\85& M.L[* RUQ7:71*5?D]-%J#R1S[A-B/-U%=5?>B56S\(NI^ M"8A?I5HAM%H1>0-I1M09\K@YS6+]YA79HW6& &DQHH#EPWBXP;%P,-$0*W8 MO[S0D@=YX$S$BEI*3Q5?I3C&L$^Z1'ZS0+:9@60PKF/@DSLTHJ!ZTQ+ M1EQ5).)*;:6LQ-Q:YN@ 'M)H**WBS)F91%T%0Y\VXZZ6Y,E?QXXZ$)F6/OFN MD:LF54%V:"@)*G/1@G :L:&0 A#.KL('F82DI5_#;6YA M3QGI=JR1;M>L3 @I\B5=J= MYRT?X?3;Z.DA"J _2J:-B/J M7Z= FY<+? M##U_)W+];I$Q:PB U-:R%M:"4>322M2DI,QO*Y'723)4RB9P< MOEI)";)7KJC1HQ&5+4F0V1 DKT-G^@0YM7'BSIO%!7E(&1E%DFU)DIF09(/7 M[#-UDKS6$_8@;"H=>9\4D"*'4VQC;>)B6T94B.#,3!*HV8C7UV8S.C.2[H?6 M.;[7]/& 0(-2OK5(9DEJ*1U5UJ,I*8/@!5P.+5HG\(AA7HV0CUQJ&5< MH9Y,F*M*O26SH,4FUK782VW&FJ1A+W&#N'YTXOG#I,.#%/P""_ZH4,I&1"CE M ?SAA^FWU:@KK[1J":XU4_*7(^3X'&J[J)[N"\;&0LH^2#$:\6Z[4=T7AL5^O9 M*K2QOS%=S7S6218*K?%.^O\:E@,'S@]YW6SGE7DO^UZ@EWUOSU[V/;_?X6J5 M:+#>+JJT#.QN)WR3D5/D+]9+Q2FL56U@[UN%#8($O>+Q)#X/5I(,E\Y/U$6XV5RW!DW9&5AN) MB\?EL$3$8.Y4M\=TL-HF#9!UKZL#4>?> M#+&,MPB#CSC:\_?OVI^6?4&R#6CVX3>Z$GCX8+F4.,F&$8^XQ4D;:T=T-B9T M,-5> @(=,#(C"2?Z)L,Y1<,IIM>X$6NJ3GC/$Z;[R]#,M -09[!FCZ9T[#$& M %ISLGX_%1=9]4"9)R\]RZT:\Q7G_9-F9< M&;9H:V^)GK35H/71A?_SZAU-D*=)$B4:3L>SRC$%S-UN$"M\@]0X['*[>TI$ MFE!7I@GM-E?[Z_QZ_=N_6[7+ZQ\PQJQFCT%SGRY(&/C8FN':R-!AGC6 &"@_ M(^S4+ASGP?NC-G5G1@VX*KX!<-9>&B\US2NAF)+Y*LQ8D^*(RT2>3GZ)/''M MBNG8Z^C?+QK\A@#.)++"X.;QK%$\NQ2$"]N(CVCH%6)1RN@*H#3V9'ITRH0?H-!N[ Q06/MM+_S$8U:/T,\^W*S7)4B])($(U%6)"\+2 M8R**TB_1(18ZZA(=$AV2=TATE)YW"!A$FNT)QE/7PCR))/WC&YCCR]7A>9Z\.,[PH /P;K+I'DQ8-5.0 M2B@2N!D!M\T!;AV@6FOTO9>=6J-;.N 6EQ$I<9L+;CNQ>J>4#K>MAB!E-21P M,P)N=QNX:K^F-DK.#P49LLS;Z>Z%[<:3KL75EO2VDDIB: M W=(HR!%,Z2][S[7C74>,/#PL,D+"N(FG7I>]XYXIU$I:7E4E,+KJ+OG_492 MBJ24ZE-**U[?VO)2BJHTZKQ,)TDKDE;VI15.Y]9]+W%"TTI3:;3*)5>$] F5 MEI@SJ-%1 &DG*M'1:L2Z6^5.DKU&0<(K;!D_&\V:EY5K23@ MCPOP(<[ZK=3;W"\HG8:$O(1\%I#GN/DY%Y8B[AG=O!R>*4$^E4)D*=83P&^T MB[N?OS_67_RM/;?RQ]GJZO!_>#[Y>U&V+/J,I9L4&&J0B@7>M_*E._X'?;=TX MO8].T$?NZ?SKDG\Z]*Q3.9OAW<4WW?QK]27T1?.K5;G6Z(0+S7_^O;#*J$RVJD1V-[FP9L3A M3MGA RM6!YE?@Z.5=M:P?J%K6WZA:%K?,T:[J9GV? M+!\!7W_5Z#8@?Z>\LD:.; M%-VT2,U6';70\C9ZA+PP@+JN9G/#>L?X$=LO^@BOB"I(=@-8YWBZQ6B13WE]6?NF&IF1LEZ)L$DCLO:-Q)*L?7.,Z>K5S.03 MFT)D48T*'JFL?5.],Y5D6KDCE;5O9.V;\E)7)2X(LGZ%1$>)ZE=(=(B%#LD[ M)#K*PCN$C',N/K^5>'N(7\S&+]A MH@-S]^$QWQOH)< GC*X6I-VRA&M&<.6E3.^9""H07/N%=?R5<,T%KKR\Y3VS M,<6!JZJT^K*N3:4!JW+2A_=-B10*L#U9T$9DA;]BQ2Z+SXN.IFY.PG/^]2VS MH_>FTN_TQ:!WB=KT4,M+YR4I<'IL+X!$;I'NY@IZQB6WR4'(UT,8SW=0= MEV3+O)36+W!$Q94:*J\D^9YW#0\+7QD2@)\,UF#@,8*BK0Q=12VJJ(NL2%8Q MHN'50]_SJE,6HNGU"BH9((FF8D03XL+>YZ95#J)16XK:*JBVC*2:BE$-QY.^ M[TVO)%335%J-O QLN9;!/#9O470!AK+>"H^WH%5##8F/V*]*9T:LHP6L0U7Z M)'*T3)6M)/;+@?T&KU+[W@4[,Q2;JE)7&Q+[$OL98#\D$&&_VIT9NF0;2K-; MD,HHL5]Q['/"&?8OXIFASM-7NJV2Z3RI5//\A4[]EXTZB:L9DPE[24=D!@&L M[5-\;M=3:&W-R,=\>3K[KME_8=>KRT?\8_?8I@=LCK#W+JWL"9KHA&2B?D3$$ZL3@$9P MX=9T$VFOFCUVT*ON3I&&YJNS((3.$NF191,0PZD%WGNV-;_T]^Q M9CMHJKU@N-,[\(U3-*"SBY@6\JI2(#H_1"=(-HD@0#/?8;0QFL'3R7LGVOC/ M!1GW!%V=WPPO!^MSA@%A4 W!##7DVII.C#R1NVTM;+8C?R\T&WZ,X':N.X3G M1/W,?;6\?;2 68T6Q&:TW_-J_O-@_KHU=IBS> EI:R0;1GFFEKOS]]57O)*F]#GT/]Z<'HC,=&#B),E2>UX)D%HC MI@0A49C-T^VF,S^3+28'0YZ/X.>P(O^M-?(QN9!X9"MVR+E9#=\/;1 MYRJNM610^,TC+\U&VO;_)B*2XV3)FN M-?],ZI/4O-+-:J/^,EM/ ##" ^//Y:ZT!:?XC*E4_2#%"JB$X9IS)P5 M7=#A'<;T(@9&QT&D8K5IVBXDM!1ZN=,>V0K_W73?UV6+FO3\DM=)) MGXNQ_J*/07N@W[GRL7@ 2 XO'#KV@W=J0^M^:KP]XIE.=G\QXKQF;LQ[76'T<> M$>=G[3#".T5_@-PV'&N'AL:_9J>EIO%'?]5!]0E3V'B:EI<,P#9\#I"D%@"# M9)?021!-K48T/::S>>6#8%;6JSOU-2?ZU">\4II \0&R-]YWV:DL$S-KTPZ3 M%#D&HE %E2C@?368W4&$V$Q.ABA_WK3U5UMRX@0+9! M"-Q9:^_!(/6E;EU571?XNZSZO:_5;P2R)D3?LN(@6. Y:^_E')YR;9GI:9D* M0$3&4OUMLO_H628,5I(BX13U+\()!>[P(.^EB,">$4A%M*^A//.3_<4C?';. M(7&T@D-B&2K(1HO\699R#4SDI[:[T;["E5G'+<6>.,,''_"$;YXY 6D&P'2C M40!\8:,5Z]L@RF1$I38-IS2E:7:$,<+0MQSJ*$3,(@]@Y3T:88,_["D$TVK> M4C)IRG+-7UU,F^L#.,@?1)#:^?*B M9:#A1-"0HT(G.;!;0(3[L([5AV04J4 MQ:D=L]Z8R4L+C;J> "1[^!>:J7-DEX:K'SCP!JPX-6X;()7"V)7Z@B<1 UP. MO\"A\/,\4;,X37)OMW/T&%&SU/O>@[+WO: ^M)O3"9$,&,S%/>LZT#KLLKCC ME;URCFHJ1_'F-0W["-R"7< DH\FI9G$;'J+%*E,#76V.AR>\L.>A B#Z"#(N M6?PO3\;T5_@7[&'BA+D,,C[FY-LUD_=!*M+N6%MO8+^# H7A0L >H+>0^ /+3!H;T>+,@/_1 MW56SPEVKHSO9UJX%TI^$?]+=-NU*.M$+M=3;M].='5D8#^$T@,6$\D8<-^]$ MTC)-3X^9:IH?%!\;OQ7T:*6/F1TLH=UC(3U/W3<22UW&41AQ\CF>J$U2_\7" M%H_=EFGQ6%5^CV[1<=1=0XL.22!24)E.'?6OITZ)6*:@>OTSY@"-'[B+,KC! M_A?W8KSC[<@8P9F8JW_X^*+!.VNNHM29< \XZ3G:*1>5D]$DZ>OE. TO1^07 M.O'LKZ#(TA_G_\1P!%]X(9ROU)8:?I%NI*\4HW?9E\MZ8OU5HK,-JK94X8F; M$P\EN'GG_2?I@EL9TZZ29ZMFV?G\.:,VT9,"Z&K JD08X84G6Z9_"OSP:?QZ MT*JFN$3=C^['L^9YOP\&*UJB^KIJB'[ED>N(P/#KL_FUJ"S2ZOAU.@!VBE\_ M/(M?);5<]M7]W9>$5)[$M=UJ>IYLWWGZ'T+&ZG1@IIP364MF$RK8K$!_+KNN M5_.D0,DZ3YMR:JN'GZMG4YF*->5KSL3CZ[H>[?6SRC-I>QMLDI=/C5Z[Z;Z< M+.ZC8A-_HR304DS\[N'TY9Q)%E^[Q#SML(!JWB;W:8SM MZMGFACX>R,O%Y.'LS5W^&B_[>9 <7E_+Q]OSZ-\;=!SX. M-6'B*>")'(C>,I6PR#IX/:3.O)]:] _>FSH.U4\[[$TA=GX_*\8.X7HIN+F] M//WL>-_3A]@[S@8!2JF?(M_:*3PY__5/[$=O"2WRXP2]3N)SY_VMS,WJLU.4 MH2"3WKWA[Q^#&&+5'"%G*5L3_<0S1?R-0)"4E-Z)IO,\_W+T-J"(M#&%?!7? M^??;FE^@"-F"*>;K!AQ+49Q8 TP2_LJ M\.\"/F0S"D<\9EEY_:/@-MYVPI'+QXJ'-&]GKZDSN"]80K&,F%["_(3?0J.U MU+B7WMSLN(^B%]#E2_LX5Z$![_;GAXC*6*\@Q^+1/O0O0T/5X<#7R,=+!/A@#YJ/WX M@)=#]%0VITV>). %8.FG<088"H+TK:/F8A=S#C(@M5D_\(&GF_N*:#$_GY*?F0N=C]N8Q8A=?/VX\W[_J%EPZZ5K03RR[A)) M ID%%X@A=R@_0:5C)-5NZ-AC/#D'D^3]X[7HIKS M_UK#)54$TF>>K!)@#.SQG!C8YJK$$3L!HRF5/TH@^2/AZ2A-+/42RN6$K!]3 MT@OI&_R>.R[900]^\)T4%3YR(NXV:5 EX+*R+:OR/>=H5T(S0D;"S)I, J Y M[A=!M9E?W-)LF64DF^0-K'68N[)=P"W_<0; ='W,Q2HV>CL+C-XR=NY">& 4 M(Z=9/W[%UM81IFWJ/Y17 YYZPQ=;RVUM+M#G3?S*H91:;02=)2GTB1G7>9[ES6EI']TP4SPAB=8YY!>:>GD ML1'L%O/"Z.B2=6C4\=:09YOB7G5PX5=QY =C>@%/*CJ^=.HS^5>=:("%W63" M%D"MP4"C]N[DD[&75K#X >9>*.LM-++GI@^K"% AW 4@Q( )U/N=2 QIA,(S M5+D0G7X?U'5,Z\J6E/G6O&DFA_;T#N87M.UT9YP^Q2W3@$Z5L1:-R1P\@R_# MR+%.T5H+QJ7JT\J8-R# 9,QK6.6XSKR?COZ*'=THS>4>_CQ!2PZ(-2F MG2._$/K1]2[THC*H+V.-/Y$5'LL#&7UFW8LJ8#.LG" +0F#J(I;1(2^Z)LY[ M[L;2^?-=/@K3PC6*58@_7&<(UK9DM0U5XN.1335 B)93@*N]%F @@8_6WK$(!56+ M)]K7!8D>3Z#(QGC/:NN2(2P^ 8*I9E06AVIB0 M%0@D-N_E$CQQ)\N=B7O8",)R>@H8P198N\L!AG;Z"!N:(A! 6_\5J2)0"&18 MD.V7*$O6P5*JGA]I%9HJV?-"=",Q>.,91B2=G_+ME+ZWS#GZ=VKUM,+TEZT.XFO5__Y M.&]O)XV-TOMS2KE[*XH++8)3JR2X+(O/ )BKO>6RIUNLFX6:6KS9,&9 ML$@.JA"L]I$*P;J)4(UC)\V_FO ,B(R @U3 5$KA@9*DOR(Y<<9! H+N<-UD ME^$#!_7V%0AV-Q4FJ$S(XGK6VRL7U5TP9$+YC?WV-84BH6IFTZ6\E/Q9C5?7 M.R5M5]R3YAM[R'8V*2B>335%E9:(B6.>/^0#1I;XF)TZ@16#@G2*U4BU&4"Z M/S@@HH!. MN@4E[8\R!0$S(X!"*.Y$HJ#=.[Y+HA0?^\R] 1^R$RMJ@*EZQ^]DQR10=X$. M2,\E"SG@,5UF]E7_(%1UI402!4N6I:[Q:GX7)5^ 6)0&1APFMJ*Z'AGQ(%+> MF,P(H1#?F(DIJ(#B7M%][*NK@44-@SI M>@XY$Z4:'M!1HGU[5-'RWKGS@=]"T(BD7,A E2E0],ZX'^*%'?@2:G%&Z M#ZX1I@G)98S# EO .C&&59.G3<""!>"A8@7HD\A8?)IIDJ=IE";[/+&63,HR.R"141OGSD4"H*5Z&$K(OR)KB8?JBNN55^)Q M5<8VEL<.;D4U1M#\"'M'E?].+6B!X9%T0T&*"U/0+[0&3,+/\A)^#DW"3_F$ MGZG@)<>CCFL]C-PIE-@F0X@^E;;/]ASD\2LI<\YF_;B]OP+ MZS39EY.O0+=?SK_>_GK#SBYN3K_=W%Q?_\_-Q0V[_,@^7GP] M^7IZG5^?X \W63.Q&L&U7.TB7W,3[8(8 M#E0*(T_S03@CER994!Z."U%$KZ^!)%0"ZD:"D6NF"]^4M"ISE<(0D+B70 M6*[ AF 7#78!C[.V5"?AZ/]3ACC!T76DC+RHS]\3R+IH"G(=%CUZ(9JX&HR-Y$5L)C<"4"R8F!2DB C(V8&B\N(K# M"%11>@P>0%72P@)=^MX)8[\;Z=7YN7V7FHRN']L-[>S!QBDZFRWV5!\%#$0! M#,3H%, G[1CM8J1!'L.TOFSDI>\W\5!38>FP(;P62J \;D@'=Y(T)YLGP4L# M9Q3J(89#)QJJ.TU8N MJ#&H30#@CDEXN7IJA%-"[#MD_L6-]=Z5'"]1OC!.( M/8!22!+6"6#1GG^?=,"P0 Q':+Z$L,X(6!%>*-^1 60+%]LQTM7;-#DG3CD$B#97$B).FR MKLLRSXY([EB [!_PT1'(F0A=0RE7DWMT!)HROR.J%C\<65)-CRZ\ 3Y$ M)QULS^]'#V2)9B:-?-]5O\$.Y+XG.9[LX@%HZ[NJ)Q$?C5S-5])L!3010YX$ M$3H'\"B\ &W458['!NM^0K,SX%A;PXJ(4D%[CM 0E:0+5J6*-N,616@17_*< MFZ86]%OZ6#R%/6%U'G9B6>CZ0LQ<@39BZ2OB;Y*\SK7)N^GG9[)AGFYXE&P8 M/7P#\C'C&47^#(S,&/KHPABB5,PD[."? 1_#6.@OE$VPO/&O84:)LW*JEHRR M2GPO,$,@* $.5JUUN5]#.5OBB6EH'TY&^ ]'KOB11+S @, 9Z"W"RTXYB79Q M>D(Z0(;\NY@*A2$W4E+K4#K*PG3K9'S#^"3DE<>G*7&3ZI[:ZQDF;L] !7GT M,+K1\W/..!UGJ2 H0R:U/J =_'1K2\)K+JZ\;&P/'*M?LC!)*&T0^\9G1<4N?3IY.1*4VJ8(=4BN@(X)F3)N S(5'GGTK=. M.7 ^.745:'/V#S(,JFAS+"'I&E?6(*!^?4D2C8PRTIY@ M.FL3GV?&L0EK'F!7U=(O"[..<&W:&X_5A M0"F-MI(HO=3!*PUE[=\=)T) [2T46DZ@WS>*N:NE&GE)I0:/CPBDU4P8:=9M MRF*J9Y"H^]D=HBF1@IVPFD3)+< L!WKR[GP$-VS?">O%JJ6/Y N*AB5GV>5_ M+LYVV\OW M4"R 5FS[#R3/,/#.EZ0!*.#1Q)9[#6_XLN?-*[(3U1ZF!R M%'%*@O33N-C\$)E07%#28=DA!A./5:-:R?,]1?>I926O M3QUT%& OVX9*T \SB@I*CBSY1'A2Z[ZVBA1(18X/9G M+"59G4-.TG. Z3VD[F"0NR<;Y]X[023[W:(]"' !7C MM3VZ2LD;@>+<1$:@QDB[@XM6'IKTIXA$>K,#W<-L-!39USY[> MX<') +-9V9L[)?HIRDX=LJ=(=1$[N0N$D,,Y?5J%V$2G /FF,1R>>F)&,WE7 MUY60-O\=MM8E8**T3NB=^)!0B["D&(E$*0VH))!/**:07_1 TYBR?@*\RIV M1MR3^TI*SK))KSOO*98J\9]C6 U%T/?9/2A@1(F^I_T:H1)CT@L!DUO." _M M3#2$YCXM7I0@5[P'VCYJZ/((2,*4IF0>A7OKZ'C8BA(G*()TL))K';I\R-#).7@5);?YDK! L M!$+%8*07%U"J?-:2IC!/9!+RU8BSW)7SAS^*&Z65Z&VF0WN?&V PYPZ[BO"" M7=8^2J(&9MXNIQ_7&S'PS("!1\)ZJCYHY9?_"Q&R\&[^UUL'8X.^B@=V[8- M Z.'OIFUG@7\M%KMH*R14)0LQE5<,MZ;.9&* @,5+DZO_5#JD9[;EWI@>N*Z MD?1#Y-3IC/J>^."2?#+I ?4ID=4.G^WT7F"5* MWV"$<:BEJHSTG4CJ]J6J[.K:6I$,3Z5\,<^/@)0%#Z0+)A\ )CV:H0[BE*Y_ MW#]/CMAL\_(P/2N42:+AT\@HY*FK-,D2R6PZ PK2&D#QP.-3[E,]GAI'RF%" M-J!.FDF7GU<I*!1X)SA8CJAV%WB',Y..R MA&GB$T;(J\Q&Y;O#:.L,I%![C>@QRL@E[_-O^;[P1 T6K#4)ZU5[>SM/#W8\ M$ 2.C8&&B0:3F'.XO-3IK*X7$\[I">(*2I/%="$TDA,G?CHW98*ZJ0J7=X.Q M[V*L]3UUZSH!9%4B+'4:O-7/9^USY=F25A=>.-?5L(X-K+3C9 IDZ%*'T :C#!V7M_F7SOA=_914D%RVP_ D)$O M)[@R&0RCI<*)YZ%3<#H YH\DKBSVT\*X+I M=@M^0350Y00HLZ1!HDD5"I'V6S3=EOFW2@ABLYL92^5+-E/0W9F7U!5**WS+ M;&_<.?HEWPYB%9.T9\^1=!QN[]>MY7 >1&MO/WR+]4S8%Y]*E)RCT,^WQUDJ MXAX'H3GX-314)QJZ<7[D*(C]?S6G(=F<9F/D:,5MXB]F]X=?%PL>U)4#VZU: M<.#L]F:UXSU#//4CGES9,4,]AGJ,Z#'$8T3/:A M=/D=5U^NH!7I\YJL%CBUJM58O%7]8/ MW"WERE:KT3TZ-EQIN-)P96VXLK/?;AR@D6*XTG"EX]YC#XJ-<9"N(&0S!SK9R[]2QQ2;GS_A.E(LM?5GY1.6O1%3A_GC'S\KT',Q9S M>-AH'^W7%0PO<>;*4'] [77K"827.'-UB&\UNH>'=07#2YRY0M0W.W4%PDN< MN3+$M_'J[TKV$@,O #N2(V+K/Z[F-;YC#XJ-<KT*GU14(+W'FZA#? 9XW MJ*_1S!6BWH2(U&GFZFX/VHUNQ]P6UVCF*L]YP_,UFKDRQ._O-]K=U6;J;R0" M7@#J:W/.;]1E\;*<'3?8=1N;1>BF"]S#KH_VT/$<:O+GW*^^H)?AD/D:-&':[1S)7AO=5<;9'0C83^"\"[X?=:S5PA MOQ_4%08O<>;J,H4;G9;!?(UF-B?\RYRY,KSO-3K[YHROTNA M/1H_TF^2GO&9[W2]_!\9$, ?3TJ$B8+8BN( AF76 !X1E7I#1C_H?^WIK53' M3L\#>LE&A&OFTHKVV&E5DKU3(XP93GCD2FM*XJBJ5E+&J@H8&Z(TXKEHC]W] M2G2S&F',<,+VB.=*/ E&/&\NL]>4=DOO<>^HD@BA&F',<,+VB&>C/6\?41KQ MG-ECN[%_9/3G%\L+&TWD** K"45<.HPW,G2Q:C_^A6?Y0\'Z@3]D_D@$%/.X M#D?^WN;R]Z38[OB_77V&GOM#3SI9N]H'4?=!K/"AA]U M[:/-\!7]8@C2R.9'[J_= 2MD TQM(YN-;"Z4S9WF!H0(&-EL9//C][>_US@^ MV #-P\AF(YMGZ,T;H%D8V6QD\Q-\&IU&IYJ2HT8VUQ*PFRZ;*^JRN4S9G''= MP\>>;X_I!_C,@9[EY\3/G5WZK[3T7QMZ"W+)Z8K;Z A7\^+'#,9P81EF-V[MGL"P^^B^C=F][[^5.N;6/' M9?;UEX %N2[SXX"- M^.K2AD=Z[?XZX[9I'/..L%/K=9CX<"*RI8<0A"2@0A M.+;": RQ:6%$,K\*7(Q%$ M8_9JY^)JYS5S'4MX(4Q @P"X[^&+$/<2#01L(EUFV%P-4%>*,"<:$.0GMM+ MKP* $_QO&+N1,W(1M7?8XX39 0 U@&<[9?\!=G2 M^:O3ZG3>EK@[.SZ:LY*GHK2 22S-)+^Q[B? 6C_@.FM',%N,7'^,B 6,6JZ# M&$Y>8".71WT_&(:2B2S7CVWZ!(^) '@U%,042 ^3.RXCO0V]K)M>)L0F3\3F M;T IR4\7B&X/9#$([5L0&7E5(KL&"WS0/QU+D4TZ M*!,H: /?P]\,P6PBP>B#]#<6PJ,1&\ !+M$,9Z<\8I^"V,U4=TB1D'6Q(S"P ME%)'811P@F:T!^ ;U(HNKNAH!0E+&H3[2& @G-@ K!!X#93(,%6HW4&.['>2@9/,(=&KA M^@\(59")(&-M"17Z2>FX1"AQR'KO0#1Z,T.@?NK3/YAF3&25J.= %\Z[-_CN M>\ Z!^CCB2\*]/B'@4_$,N1>C <#JAA"R@9I#N @'I)&HE=.ZIU(9;!ETC5A M;$TU9#Z$(V$Y?@H^=W0\IT$""; SK_.[Y#YY<"VT0UNND3-%W@C":O@*,6CR)YKGJ*ZP'!<O4H>RZ/O*,$BY# MC@=BH"R;W"80RS8#P2(_KL1?I<Y3-;H)L]$G %Y&F1F88>IZQPHR=L$(4RS/,W%B/GNXXGWC)R3LUSM$@? M%8FZ>1KH(M#M-X^W$G0SO5 &;@M(3EH5!DQSP937K&^49CT':#.BWXV<+,;& M7Z!(PJD]-_)]>VCO1EAQX$1C24QQ<"\-;>=T_9L_Y2#P.$O!-<75^Q: MNQ>,D'B^D "9_#((YPL8=K!9]A\GA"/I9>SYS E'+A^_$-%P8OLC^,0^"B,: MGDLXZ-GXP*WO QZ[+X-Z,A;/27(#]#*V_I?@ ;I.7HB< !5"VA]&3#Q;\<8K M\ZQ3Y270S[6Z%'X9N[T%0_*>=*87LN$K>65YPPL$HI$/C[-,91S."Y,/66?I M2]CO[UARX78@@&^"K=[Q]*V3$0W/LC!N(C_@=R^$3OW[[,G2.#,)FS,(UL@(J<@;%=UCZ&_U,3OH$9$XPEG[,? M!XD8OSKY=+[[X?K\Y(_=DX^WY]>_,>X^\'&H\Y1^8YZ/MULYP Z$!& ' PI4 M=::?6O0/WILJW*1^VF%OBJ#]^UDQM GQ2X#U[>7I9\?[GCS#WG$V"$3_WSL_ M1;ZU4\A,__HG]J.W!&7Y<8)R)]$#U@2%:/A]S&- -1OD(7]?%B&93\7,_>NM M,Q0A^RH>V+4_Y!YP$GTS:ST+&'SUP388H>Z'C@Z@Q&"U(,VHR03<.)FP&IED MDHW4(;E2SV@;165]QR/4%TN@2= ]0F)/1^XL(?RFGLU1%F3N/7^2]NPY QX M+__OG?;^8GF\K+"I<@4<\R!:SKE/?]]S> ?)RO.#(7)XT8:S7$ZA#;>4_O4% M!AB$F!,G["0=;OF(>QR$YN#7T%"=:.C&^;%)%/2XTI1KEZ+ES_&CV7@L48X2 M<>F\?W6!I[4?P_+L\/6[-\ZJ,/D(!CRH*_^U6[7@O_\5NV.V!Q3:ZK1KSGN& M>.I'/)Y@G4.BGI:A'D,]1O08XC&B9ROJF?\VT6WUL?7)YV>D5%>E/+>)]37L M75>QKN#/7[[6KZ04S.6U7MOIK@O"ZJ:9(I&'U6J#[:+^QMVC#D%(EZ<&Z-6'-$];.SO'=<5#"]QYJVW<.H-_A> M^+WC1NMP+6ZL>B/@):#^:#W^RWJ#_P4@OMTZ;+2/*NDAMED8> &XW]^OIGG< M9H'_!2#^J-7HMHV\K]',U?%\JUF/&^H7&KBAZSH:[\9:M9Y.HUM-^[+-0L + M0/UQTWBU:C1S=2S?;K3,[4Z=9JX0]4TCZVLTL3D;F0HQW-;%3_6%S*K>4-UGA'5A;N]N5VX M2Z90;72S[M)[W /!7XFR5R.<&5XPO%"TQTXU7OX:8 'MYF;[A6',<(+AA*(] M'C4.J@F%KA'.#"\87BBV%;::$S8J_'2U->%*W-9@G7D_XJXN*[_R6YI*A(;: MY^QR?7M 3K8?8X'Z"7JJO&;!,];:[G177L*DY&*FMU$%HBLAIM+H6,_A\1SZ M:;56'#_WC,6MM%:*D4)+I:)&]VBU][-&"ADI9*20D4*SU]K9;S<..JOU=QDI M9*20D4)&"LVAHN-#8Y$9*;3]4NA=;5J8+K7GXK5JKM@/_"'U4)Q7D#_7?]&S M L%#86-?QG;W%Y@YH %"8?GPV#\Q#R(18!/'OA-:W&78P(/Z._( WHK\A4^W M:/;<1)UV.E'?"<*(A8_WV*CP(&] 3"9#0"!E]*9;3'$I>#, M?#1R$^@X'J+S7@1A@UFRM;N5 &OD\@C>&,)O^'+W$SS>#W@8!;$5Q8%XUWO? M3%I2+!VQE1+-S-J',REF_[ BBMG;6S?%8 _34>#;@'7@)ROPPY -8S=R1B!Q MLN0$LB&V!HPC7:7P1%C2[[2WP >QY5AA0F"U64MS)A:V64FI%*"!: MBN"3I9=MH(%\ZDRH4F>R.[9%5OZO4&SD)FKO5T@-/)D;T1[X8P[20=0,OR7: M0\N>2]=IO^9/PK\+^&@P7GS.U5M->H?MMF;>K/[4IW_PW%\@T<,0WDRZ5@-Z M[Q04 *6L1P0&PCP<.*-=^-'U)3(VWAH@8]/% M>Y858[IX+V^2,HWT3 =FT\7;T-"*:&^L.# M];?[JQ7DMYO3#_<;W0-3 ;A&,U>(^FJ2VPVGUP+=[:/]QM&^.=1K-'.5A_I: M$&]8?3VLOK_7Z'3K4>_7S%PQJW?64]S]Q;?K/AG"5!:OM$JS88 "X7?8..J8 M)LTUFKG"CF;ERGC?-;&HT1SXH]670C0E M5BOGRXKVV,9:1%M=9=4P@V&&DGL\KL:M52.,&4XPG##C6.AV##,89C#,@,Q0 M351'C5!F6,&P0F%/S[U&NYH+H!HAS3"#889B<\&T,C2<8#B!CH5N]^B%(9");>FF]&VJM[559Z9!%VNZ(II6[6Q1=)-VRI3)/TY]+,I1=(WDW!> MBA0R;:N,%#)2J*Z$\T*DD&E;9:20D4*U)9P7(H5,VRHCA5Z$%'I7[[95SY\E MTW""FHJKP+#W/+@B5@@P;J?\6PO873AQ]ABI$? M9'L\1%D7I6Q[A1T=H@<_NQB&>QJ%S/-QT)YP_8>)289^ &\- !+MUB^%@^MF M$2,@&-\.F>7?BT"V;HE@]? 8+FUSFVB4I8/%S38THDOVVB@!+]-R8Q-;;JRL MTFV-RMO6H%8MB2MY57.MKVI65;#6H/0EH+3V%Z4O@0Q+WW.OG5IKV*C'$$B= M"*1V77B,S'L,27<,24^1=*VZ2QC2J!=IU*EWA*&->M&&$1N&-#93;&Q,79-N MIQ[ALW\)Y[OP[M@G=#YO1?ALN3F.5W]OMO-^;]7-"0KFW/C+]CKA[]#@;Z/Q M=[#BLIH&?ZO%7VO%-6,6X&\#_"WKUR!.@L!_8.>NL*+ ]QPK9!>>U32JQ'+) MLK/?7&TKC*V-MZH3$KM5AT?5!\#;A,3*E<*Z -@@<9E(K+VSH@[JQ64T$$$N M:*_:J)$%_L *XFW7[@Y4>\Q[ SO'F(A?+^_?1DK%I6ZW N%9OFY)9\4E?$HV M)M_:\W1[*:>[8K^-H9SMI9Q*4[F?0SG&N[10_.XQ;%.Z][%[AB["R.L1) >J,VF@T_V=YCJL^ VMD,AIJ6C;.]E=\]6FH MZ251TU[5P4J&FK:8FBK7,8V+J^HKTBULBK'4JIEK8,?/OQ17)^U1$E575$U-]['V^NY54HRDVB]-SO MH+\;^ ^I1IS_"2O-LJM/7[]]65P)16*0@%. ?8"*G(&Q7=9IP?^I"=_ C G& MDL_9CX-$Z;\Z^72^^^'Z_.2/W9./M^?7OS'N/O!QJ"D$U69/Y/;\E@V$!& ' M"]G!Q MXS'9FE+V66Y0O-YCC66YLT\U%R#B6"D=.YG=$$TF1\G)EL2NH M'VZJ8&]RW<9'>>],?5)3P-90S5*IQE2UK;9F6^[=H^<&&;QSWK^ZP+/7CV%Y M=OCZW1NGXJ+YIARBJ91I2&,+*V4:VC!BPY!&_4BCYF+#W,B7T-NR#I?MN'TO MB!M>T-BTDGCIP\-&^VC]$=,&ITMQ8G6F^@_6K]*4A@DF-52,M= 6Z&PU":V LZS=O65>S<^AJ9.^%MS$7*# MOV?SG\'?!N.O>UQ]=OK3FP"\2(]''H1[![2HJ\"W8RO"MO:IFO&+T2[,Z63P MEY%NJRZ/9_"WZM.I<@O8X&^)^#ML'FV.=F&<%UJ[F%%_PR@;JZTQM(8B0T;: M&00:!!H$&@0N6^%8C\ M:%:2&+34L3\(B\P'D:#LAP$@]SR/!', E Q>SA+O!@)OU2EZE\#)0(L ^O,?(T""".N2J/?\ M66![UR(4/+ &1%AG0#BN/QJ"X-*[K S.8N; MG+-8XT2S: $7L_(Y77F)\X&2\4DLNJ!ETMO*]P%$(0>&XG <&@-.'1]N:"& M/^NVBUG\6?OK")V+VSDRN;@F<\HDU1G2V(*D.D,;:Z.-7Y@UX-Z=,&1AR,*< M)H8TS&EB:&,[3Q,3QU["RIMU*;$5D61U320%8;K?-5G\VX73#N"T\LC:[A9UR8,VSQ)[-6&;0S^ MC-@S8J_4P%N:3;4H-E^%YHN0ZBU>^)!IRK!P!=7L*I R-PF&(AF&X'1PV&2.SEQZ/>C M!QPL]-V8$IZ:$O28UZ"SNC#Q8"'0]&HFDL7P\<!(,N!S8(;!- M)KE#9X-ANE/?=QV?EHB/,9ZL"-''*8"OZ'A*0G=P$(0(D#9Z1S MVNX=2D!Q/,^_AS7#_-G%^OT^46*(CU.>6" RZ*!,$.T6[2F//04Q>#&)2CE M\F83$)(D6MBQRP- VX,3#23$;!":SRF16U4R!,GD;)K.J M;A;(1F9N& XUF56&/]>_"Y-993*KMBNHU<3"&](PL?"&-K8H%MZ0A3E-#&G4 MCS3,:6)H8_-.$Y-95<+**W-!L16QE'6-%.]T&PU&XK1&8M:T^JF[F9 ' MH>I3;-*NJM D6_6)7S?X>XHE4!_\K0R@*QMX8_,/#-L\.^W*M%/:9/SMU2=; M>/,DQL:*O2U-NWI,$/^C4K"8SNF)?-ARF4F&(]7W)9;*9U#) MY_,94_*[J;0IE?64S9W2NZ'U]'POG@1;,6PHJX>[[ACSB$(184,NUW\004'" MW)( 59 DMAA4"S++E@BG!S#RX#_3H*)$O&F@K#F1R7;N=:[)U:S[T'SDRBW0#9 0;]W@?O#?E55$_[; W1=#^_:P8VB29 MEP#KV\O3SX[W/7F&O>-L$(C^OW=^ K+>*23??_T3^]%;@K+\.'%L3:)GYSVE M.R%[GL(O@,/PW1O^OBQ",I^V)"_P9(C=]OZ;Y)J>6/_$#@JV"R_BWIV#P#H) M0?+6IJ'Y-Q9'("ZV8>;V3.D>%0DQ-H M^'/]NS Y@28G<+O"L4T6AR$-D\5A:&.+LC@,69C3Q)!&_4C#G":&-C;O-#$Y M@26LO/+7$UL1[EO7](:#5N6AHW4)4C,(-0BM9V1CRP2F;@T_MAN=5N49GG7A MENU$Z5ZCLV^$[*8+V5<'G>KCQU^;I$"3%+@1[-%J=HT.LLGHJTU9B97!,/K:1NB]0*&WI0F!M]3.*310SYWW[@1&.=ES!GW79,K=W2I:1)?=EU+$K]>B+ MRR#S^23SKO?^'5[KS;3V?NK3O[?4B2\*8BN24#D=P+ B?/<&WWZ_I4DK^2U; MD@-1DE7CL77&Q\455>6W#NJ/+.H+NRRG0AM-_:/C)3=>"E[ MN-^L7/DQN2@F%V4SV*/5[-0EKM>@;Z.CZE<&SY4-O+%AV89KC-![T>@SS:E> MGM#;TER40FQ&^&P_\(?PIPTO8YL?#,O'./\' M/W#M!^SS Y^^]WU0HK$=D$<7&#R;$=#GEN,ZD8-I ($8^O?D@/V!.G>^" MDX2R89#L%V1Q#X/LDY%"OQ\]R/5Z4< M> D?$QYL6PB9=>+[;MAD9R+BCAOJ MZ8/O:40JD)6U M"\#&]?PF?@R,$L'QT/]@S893<1 M?#'$#C X]14/(G;18!?P'6O+A!TG9'_*S!IW#).,?'@$X/01C"'6;NW^*1M. M99./B@E Y5A,=.!"\#PV\^C10[08-9T*'#"XTKY3V$4+A_-\;S<0A!B@ WP3 M'O$#-A8\2%:/"4HA&&P!TDJ*/O9G6TYP!8ZI1P=CM=IG!W_7>7^"M)*", MG4LRW=)LH62;BAM-HI!)%*J+)F#2$$RB4-U4Z8U,1# <:A*%#'^N?QNGLH;"0&:\R0^YW* M$X0VGB%KB\Y.H]TQQ^5&R]>]9MOD!=7;!#!Y06MCCS5T.=E\[:-."&Q7W^EP M)@)7!M&5#;RQ8?*&;XS@>]D(;*]9KS."S^0'+2\^?]('+B/L=5)&(%Q*45%I M*Z[OW>W"\T-FBU[48 \#QQK@&_TXB 8BR*3.I$D9.Z>!L)T(%AC@;0FEM^RP M@> 4[*]B^#\[_\2.C;UF,('DE(^Z'&7 MJY2<:5K0W872QT=\+#.9AMRFO8_ E'+\.%1=AL(-3="Y)$)_I=)S7@-* 1&B MP3P1;6FNCMJQT#MVTAV;M!V3ME.7 ]HD!9BTG;IIN!N9%F XU*3M&/Y<_RY, MVHY)V]FNB$D3:&U(PP1:&]K8HD!K0Q;F-#&D43_2,*>)H8W-.TU,VDX)*V_. M?<16A.G5-BBYO6=2/K8%F7N'5>^Z+E%"6Q2)U&K]_ZN-[=I>/-:5+U]UCBOG M3"-D5W=B&EQNKH!%^;I^\5K[ZY[UVP0FCV>-X>SUB88V"'R2N.FTVON5'\]; M'%2P46'MAG^, 'S1"#0"\&4+P"W-Z\%8?L=+,T_F.,W9^I-07.SKXHXSR2@# MH"$8 )8F8%M,-809,_%#WMXPUP]#L2B)9.DXLIU[G1-P]>G#'\7Y "5"^'4$ M?VZ\C[?7<^_K,I-H"RX[P*"_&_@/J6V7_PDS&]C5IZ_?OBR^$U0I,:U1(1<# M5.0,C.VR3@?^3TWX!F9,N"KYG/TX2,S7JY-/Y[L?KL]/_M@]^7A[?OT;X^X# M'X?Z\@P-0$_D]OR6#80$8 <3)935^U.+_L%[4P:Q^FF'O2F"]N]GQ= FQ"\! MUK>7IY\=[WOR3*:55.1;.X7,_J]_8C]Z2U"6'R4Q@(L=0J_8+X5 M]IHJBY#,IV+A\^NM,Q0A^RH>V+4_Y!YP$GTS:ST+Y%(5[9-0K+%;_D.$6YJ. MI;88\1_YG$V37F72JU8]L$G>,.E5-3(T-C)]PW"H2:\R_+G^79CT*I->M5V1 MK28@WI"&"8@WM+%% ?&&+,QI8DBC?J1A3A-#&YMWFICTJE)=D2;O%[8B:+*N M,>('^Y7'#]4EOF<[$7I4?6.D[4!HC8+"7G7V35C?]K!DN]&M/JNJ+@RSK2CM M'!T;E&ZXG.WL-2M'XHP>2=L4_/D.S=.9ULU/??H'SUT6AA/)E:E:ZCX6.D\+ MPF/LI@K)E!&D%.+YX$2#@>_:,MKH!\:'C3A82]RE5_JAB#"FLR<\T7>BD 4B MC-T(G^X'_E 5'G43!K&K?Z[@T"^#UYQDJ" M&LMC+PB6+1J_57;\!&DIKA2\] :Q7GZ"O"F,$1ZEY4X/SD""A%DVL'@"9A/1 MOLL'VIQPXJ6"3>^1H/'@!ZX-$DEDJ7XQM-2"-K32_8*>#(O#*Y\\^:JC*M/8 M2-57(M2=*^!U8$48.(M=C+KL.Q[W+/H!>%8&9";"2WCV1%1[MC!^VB."B'5B MX%.8'9U7U&?C@^JQ<#,0(@(IBH"?>!W?L61'#9[IJ"$ITD_[7?@]V+82B+Z< MRLTAU%((#31"ZT6FI<;^2[ !!XD^<,+(#] [!PPL487].6#//@A[3D=-T9[A M X D4"",!B D[@;P5#A@?:"04*)8C0&0E!A)\)YT!<&S*-\/ R1(/\9.(Q9, MD C/4QQY%/CW($IL/!+]@,6A/*0R*\5C"EX!(GEP7!>6$B-.X7Q1=TV MY"T3>J7TXO#AU/A&%*,:>7_[DXVVT?@W[DV6+H M6!+"T]P))\YW1).F6$\(&Z43:E',@2/1RL9ZQU$H2U%^6PWO"=8#< ME%J7D\6)[,K(6[D:F3 425Z6K \?D)#ON8O>G+2V6!I0#0P_D66B&AH)#,\2QQ/2A;X M'#K8SRDCS0!>(S^(8D\**I)WL@D4L8B$&H@Z[">$8BX2UL #[>MNS/ ].((= M7YY:Z7LC/OD>G'L!215<)2S#4^(*]5<2L%F89K?5R$E>)&V@"$*N+4]O>/Z! MP^B OM'('3>TPH?/X!(F$-; /4@YEST.%+!"(;X3T_=("40RBTBX9V:C8T&1 MKG?7D+_>T_$Q AH>H#Z=-$V"'T.0TRX/\J<\[5NN&S@W[N-A'X@ X/.77 EW M0_\)RV%.'_>"$ R DF%-MO_@P=@>K<4:6RZ>KM-G3%;*$8."K@Z4&Z!UMHNA\ )7\ 75GL-N=$2D\#P/AP5*06AU/@U[S;B'/--FEQ[[ 3MMT_]P^ M)B30;20)1"5Z3]48NOG872 (A'*13OB$5F6R]=CZCK?G^QQ J3^=)0_7D"VU MC3E"Z6I_EV2S,],*77L \5[W"0'$M0L59JFG8NW76ERMT*3!]G]I@KYS7C-]SQR5W*5YZA/JY M.,C-F=PGR1T_" I6P(L4[:/'T6 X=';?"?\NX"-XDKF^Q;,EIM*K*W*YRULP M>%&]:?DA775QRT*WOX-:OL?5O0)ML"?C&%2X4"!&/ *BT5-XOK?[[88)'J#+ M7]YJ*I"PF*Z2='@233R"GR>"SC#*!L:R';Q(!W@T)>'>#O 2=^#'KKP:D_?> M^IXB$!98"!3UD;DMRUR)9$MJ 88?5' !;#.(A9W\U.-X:^![Z3U%)I@J /*: M?6=GT=(4W+BKH+6(E&@"/\:-X)1S=J"66,TEA:F%.%D+<<_40BR&M:F%6''8 MQ"W%$42Y2,WEG++=YO[D<=@3T8,0'IMP%]-<61%(YV8FT#(I]CH9<)6O7YB& M8RPH8EC'V*)WSOO+HL"NM.RT\[X@+*SH%17%)4&DD$NQJ/;?<8B7Z13BH>)0 M\8PEL#J1&$Y%]P)S"A4SZ#J\IT):BN+3BA:BZP53**X$WNP*P8CSTL1UV&H> M)F25C?S]>>^@>9S\DEN #ON%)92.*UY&Z##J-DZ87O,HIR4643OW M\B]U]IKMY*4L\)TA_H6Z1H(%^-#';%Y0KAJH38Q<(5@T%=!5!5*#+FU)%()>3'T^]$#X@,%"IH#%%:*4*-E.<3E D74HS/7+(T22'9(5,>4NSW>Q.#E1JP2TE-'[.RCF8 M/591;;P@$0$P)X/C4BR0_ .8T2$^&NJ U 0-PAN@A" $;2:!?TP"TV81>/K$ M(@+74D@NV??4?^-@(F:[@=1J45QF&MG_0P26(P6U/U+I1;Z,+0RH/#.@&?;N M6]\;,O=#\T6&DR*EC(4#3G%Q4>3*6#3J2Q6":4S!O#0*PX!*97'KL,!0LBD< M&#%H5_18LS2QGLFPQQ+,1!;JB#NVRI=20=\J/GCN29 M.4TX0Y--K689A[=,N,"0V "4\Y^[K68K/0&U[7_ON_O#+"J,=YP-6P4\ M".\NPH#$O ]$I_-(I&@8%8(%B0,^XSP_=PZ:>Y/+F"0XZ:?IQVX?GA-E )_Z M>%(8%@,[.2NOLJ(::33CKZ#<$"U^X?WKFV]AX6$MAB/7'XN4(P@!DF0U8Y! M][1XEQSY* =>"QVO3Q"K[<:D4O5$9]\AIJ/F%Y"( MQ8Z8$ZH-*ID?1 .L^C MU"DQS28O8'(*$M;2Q2Z_J_W6]+:F1%,#?6>:J=(H6XJ>5;&V.SS)QMH9*3)RM M(90E$P;^ZZ6Z&)E)RCDG.J:U(&-A^'M:SYO34XK.1,>E7YB?1Z'5Z3 M*BX""KPQST=9AAC6M+=MS"![M8UDP6V:,(1'C'BC'*A\W0F7PY88^'#D&2L[V#[J[-QPR'0_#.!GV4 MK2R*'_5Z9=(+P5_.:*>Q OH9[@'D7* 6Y<0]=@02RZ/7$>^"@NI99W I=R] M7Z@ZE4Z9*K7FNMUVS")K;KAOWXR-QE;/Q=!B6HFNOU&FH.K['0(NTMT+_J-.=;+M3^87>BQ)DU2!QS^@7&W\:O6H?F*MU<[7^ J_6 M,_Z%^;?IY9/DIW+D92NI)UW%=WYIZ,'F7+QG+MAU@[,HTP769K88XFU8TIXR M#D'AP:Y4FU=[! NGS531&!4-TJ *%13T0ZKHY<35/4\NY54E$*J>B;43Z/*> M8A)X4L.A**Z@<"6+0PMRI%^&Z'3$1&JAHS,9'88$Y MQJ! #CC[TU\+8T&2YLU)+ B]F%*F;B27!H%H"M9$JHCWN:3Z]':\$Y$3/]35 MPW0GLB'>5X/-BI8]A<&1+"/,*;//G#O>X-]U35D3\+0MV2]6*HF MP6WL#A=&R'Y8D/4.!E&M&:G*A"NPK$32T#OBCBMKYB"-9/KG4]$-+D^O1^3#I0W$7PQU%44<==8 MP .PNOO'VDCJN>68/7]&/\FD7$>9QI)X*HD?CBPM0\5/L-FM1Y^*&ACWQ-A7 M35:I6:.P9U;M25'(>_Z]*7>[IG*W^Z;<;3&L3;G;Y96[+3&V/#%GU11:PK&Y M!CWT1L &0.UB%Q<-=@%'#&H^L@">]?:;%X@[D*QTW-[(L-,^.Y=M7F^HTRT5 MS,,3\ILLB'6E2MLUY!CVV^1\_#,I,P:P\V%&T-0^^B#MX0S[DZ0[M7-U/"H\ M2G4*0>K&4J.4)>V"%.@C5UF6&\QSM0APLJ;.J5#0KLVVJVI8IMDJAS& <:).!BN>C#F[! MFY*JDM:_I& *14Z$TZF_E"(#SX&Z<7%[_H7M-=F?WTZ^WE[_.>?+L^OV$G'RZ_W;(O)]=_G-^RZXN;/]80H+]4BOS"@^] 7H$3 M?L=S$ P?5:53R.^ A%Q?-T?'3B<.R"1L;8_-/A*AIFN,ZJ*_W+X7*&,S9;'3 MAX=RRE'@6.J05UU'T/,RS*P'S#$_C/'PSM85YKHO"@KGB7[NNOV(;&UBC6$( MN00Y15+@&(_!;HX-[QXQ#+.,.A!A0@C[N\2G=XTF"2K/B&M2]';-GM]^?F&I-75]>7I^1D*J-6+HZS$S5\XK@3\ M4K>UW)C4*CC)N.R!A#1Q3AR$?0F0>X&64G)C&GQ$DF0]V$B%FRZN+[#DN^<) M57 ='9&2.UQ5 7FQ3=0@EALFBFL#_!CT,!'5 M@)2_I-"]GASM5A@N-$,7"6; M =LNGR02@*A'/2#C/J%U.%H*"2T06!(-;- @V$NM_6S_)5ED]>*$"U2..SL M'=S\I&5ZC6A::S2HYQ')"EO>#Y.;AH>^!YH7MN/X+M1U[N0+C<*MSMPIZ7^V M3^973[B.@$5$2M,*I:*%!EFB:2GU5_D?'@%1F #%=9)<+15J=6>)8^D2]2%M M5C>Z"<30ISMQI5F37^#R/Q=GN^UC-H*QQ-"QY+4K+,'QY%-#WW,B7\H0J=Q* MHL.MI,JE5N7[Q:/J2]IIP0WKFA+QA>!8(#K6QDNE9RS,R2EEAQ+ MWK3JD>@;FRY!4G; VS D]7F'R\0A#23W*.X##<9UR=J@ZTWX+(+ #^2X^&<_ MX+'=9"?)2.$X!-.CH:P?E"4#_P$$GDN381$"=;TO217%A\63OE2 .G><"A(L M5@ ;Y;W0=^-(H#( VR.O"^V:W(:]OR6FDW,SOQ3BUJ& 8_ZC;!K0R#(-A39, MO#",T=82?5="5^#%8)1,& @E[$* I$6SXQL9F]<6$9T)9 V',]=-:I'J1L)= MU3\+)_\[MN^28AJVL!RT*G:'7/44PUZ @(W8Q9Y?$M;P4@\&^6[[#Y[<(!UO M\& "0,Y"D*2ND+2+/#!T8#/?!=!MTMO4'3?R<$)$.8$5#Y'TM%)%FT4K]-D =E)UC 7+8887%(^P_I?KU(9*'JH]*>KU"Q[0S\'U2 M-/LQ7JPSXO64EE&:2' 74W2BC?6JR-!$<86W@+)+FN@&M/=.K)!&)'M<>?# M4I5R@G26'G5J;DL[W\.W4B9%SE!D$(,.+L L AR$E2W^09LFB^N,1I6.11J* M9'J,$9&P XIP:"=DI"5N(G@R(R]Q/J1IT+Y16)7G2^+CW52KGQ2/0(%A&MJA M=(>$/HF_:'))S(@*J0"E'%;Q&6;"$R;#$[HF/&%^>(*> _22DWOY]?LXNO'R^LO)[<7EU]S M:G)*O9H0VX\BQ EJSA.Z7NO>*&()R:;[S6WE6210G;/XL[CC;N(I5G]-NXG; M3?;Y_-/)9^D?/C^[^/JI @?QZ@.NE,/A7!/MM.3# M;BBL71@6HP9^$S\&3L_!82F.LMT!D7M*9O2=\.BXWF4$7?:%; UBZ1TZ;+EV MC3PRRE)6@/.#$1WX-L/SW:&^NK!P)NDA!7D'P6<<-*D M*R?V$=#N!T^+'B@7N;#2SJ(E\R)N]>UM7VX7]6J*2-;=EM%(3X)?R%N8O?'+ M1AC+&S]YX2>WUCY)([FR,$U#LY2[\2FW>G**R02.5SM)5/+.ZW(WH8HS-1L9-DE@8C8SC3;51ETO.]8Y5"\YZ1.55<\Z9JET(( ')#TG7\$GJ M2Z8AK!H1K&34JK3%G2PG4 /*7]2!8Z MCJ0"$&"H[QY8W"A3XU":5V //@AUEQT1F8*9"K_#EIUA@G^R5=&RF0.&,@#/ M>SL3H%-O43U3G+P=K0)PD9Z4/J0BDR M7A[=@U?Z:>7M/KSAHV\VO[[4%M5X4BAJP$MW@B("B&C1*M;Q@(C(IAR]U#+5>P=2]#7SB#E,D,'O3_%$DV5;;:^:,HJ M8DXG#N ?N>,6D#SLI &SR>!+6,L J&D/^9LDKM='1C3<=28 M-TE9I!.DTI:=+]Q +6G6ZS/9&$"P:A706 M@?,@1DID("(G2'W9F0"#TOV?)?34ZF:T85\&I2^/9VXITLX%)8Q(0%9/EN=Z MF#M>@R1X2;9T'V4%Q93V10H/*:2)P,SBXD:% ('-JD"\(-*E-(VN KS;6%.Z MOD6!]GZ9*KP(*I175'EQ6<6#Z.][#N\@;#VD>;=L2:$K"CY:40%*16_9"I1/ MK$W]C$74J##H/$0M*!=ZB\<.^QH/>U)FW,C30NL[=LW+B-:.H+:W^FPQD17M M-TMX1&0GV*7K#O4*=$M<<8=:5DA:,P1F".S9!+9(BF& +#D]T?:,>ZYC@6I] MXGD^.JML=N5RCQQ22O'%P.37AC -83Y?\J7&'#L#>X('[#_GPO=>-9K8(I49:4!?CD0# -'=@.BBZC?9!JXZU'# MI?@W 9&+:K17@L/.?G/]97$WI\AWC92.O=:$UI%O6;9BK:/0!*FDVT$Y+;<^ M&DOI!1\?-CI5%QI?+C0WE**>>,94(I^[[>9^+8O/;RJRETKP%9" $1]UIZBG M,E E\J-]O''ZG7$J2<_X5GB.)B7$'D@(VX\Q!F%#]+79*^YV.HV]H]6*W)*+ MV5X[^0G=S:KQ81TU6X=KEZR;B=+ERH0U*&&S5WS4.6[LKY@PC$QXO$QXF=K6 MXQK@K#">,#O;TR(&'YM]OBA8\#D4/A.[>\_#[J2J"UHBS$91#>MFV..#56P- M(YTQ_'IW*ORZH&D,Q353Q'9:\XK'T< /G/_*L%X*UJ:,(ATB;RIJ/_.5)L,E4+'YSL7VS7!);@G7SRTP2ZZVNRUD5O>:).F>06$&= M9]G-90BHC6124HAY3SIU3 RYXU$^'E9&2C,4\O2B*0]S!%0*IVC5SM#:H8!'K:TDH(]6 M!.AL1L8956J@LFM%<)[0$!\)_153RE/!7V?26"WFYR[NT;@&G=*VW=#CG@AW+W^X M8JRGZ+1:G2;J $9VU6)MFR&[/6@1%#-:=/(X9FBB&C M/SU+#'56IC\9,63$T/K%$-Z5KE8&M5OMYL77&[W>K1%&Y9']5.!=4"U]]K\_ M7']F%ZHW"SOSK9BJ95*GO.FO;5^5<>6C$9;T545XJ?L:EXTJSGC$03BY:5<- M[-]!TT3\3I:4%<.>L&U5JS@9(UV/K>9[;:1-+=9FI$TJ;6Y.?S?2YEG2YI;_ MP!K'8["D(N%13=X;:R"&/)$SANUKL3;#]BG;GYY\-@R_/(8_Y2X662?C \-W ML/.88?]ZK'_Y?'_&;8>=@S[UWAMAOU3]O]\\L&P_Q+9_S/O M"==P?DW79C@_Y?RKZW/#^,MC_"O9_FE5BO\D3_?50\^>-#.'$_ MV?A-78YD%OR+TDBFL\"(M/,JJT1K(/!$ZY=9Y2!^[&'>9;+Y M1B1;OF5I3[8<3]O!Z:!UX.EEY$_E<3(9R!^"=V M4- ML%P;HP8]=$U-D0(<:L Q;QL;_>%M8KZ+I^P.&<(2,-/6HZO&GAAPMZ];5%%2 MMWH ^R&*V(.7:+PTU[;JAKR;GXPF5]+MUEB]W9^WN*<2^.>3V]N+TW-V<_[E MXO3RZ]FWT]O+:W9Z>7UU>:W:GB_3A-U< #]_<:]R+>6R8TOSP@] M???&,<+V^=!]=14X -<1 #8%,3HR3BP+J\I@]1@%\=<+0%Z9-Z-8P5TJ9,YX M!(^>Q'=Q&+']3"7ZV3--F(J/GW.V;^;SRAI7I0E>$?> MYOPMVE>BIH./8.\BC?[/NS>#:.B^_Y__!U!+ 0(4 Q0 ( #B"!%-[)F!^ MI < *DN - " 0 !E>%\R-3$V,CDN:'1M4$L! A0# M% @ .(($4YDC8\Z%\R-3$V,S(N:'1M4$L! A0#% M @ .(($4S;P)A*D00 ?5X !H ( !F!D &QA='1I8V5L M;V=O8V]L;W)P;7-A-#DN:G!G4$L! A0#% @ .(($4Z\%3Z@V$0 P=( M !$ ( !=%L &QS8V,M,C R,3 W,#,N>'-D4$L! A0#% M @ .(($4SF+%AG1# (KH !4 ( !V6P &QS8V,M,C R M,3 W,#-?8V%L+GAM;%!+ 0(4 Q0 ( #B"!%-G2%Z6?CT -%2!0 5 M " =UY !L&UL4$L! A0#% @ .(($4PGZ3.1*00 &\P% !4 M ( !#P\! &QS8V,M,C R,3 W,#-?<')E+GAM;%!+ 0(4 Q0 ( M #B"!%-@*B<8F#,! )>'%0 4 " 8Q0 0!L