0001437749-24-023930.txt : 20240730 0001437749-24-023930.hdr.sgml : 20240730 20240730170335 ACCESSION NUMBER: 0001437749-24-023930 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 72 CONFORMED PERIOD OF REPORT: 20240629 FILED AS OF DATE: 20240730 DATE AS OF CHANGE: 20240730 FILER: COMPANY DATA: COMPANY CONFORMED NAME: LATTICE SEMICONDUCTOR CORP CENTRAL INDEX KEY: 0000855658 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 930835214 STATE OF INCORPORATION: DE FISCAL YEAR END: 1228 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-18032 FILM NUMBER: 241158578 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 lscc20240629_10q.htm FORM 10-Q lscc20240629_10q.htm
0000855658 Lattice Semiconductor Corp false --12-28 Q2 2024 119,182 125,856 0.01 0.01 10,000,000 10,000,000 0 0 0 0 0.01 0.01 300,000,000 300,000,000 137,765,000 137,765,000 137,340,000 137,340,000 http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent 5 0 75 55 0 25 25 75 75 21 May 10, 2024 Esam Elashmawi Interim Chief Executive Officer and Chief Marketing and Strategy Officer True False True False 47,000 May 9, 2025 Includes employee relocation and outplacement costs Includes termination fees on the cancellation of certain contracts 00008556582023-12-312024-06-29 xbrli:shares 00008556582024-07-23 thunderdome:item iso4217:USD 00008556582024-03-312024-06-29 00008556582023-04-022023-07-01 00008556582023-01-012023-07-01 iso4217:USDxbrli:shares 00008556582024-06-29 00008556582023-12-30 00008556582022-12-31 00008556582023-07-01 0000855658us-gaap:CommonStockMember2023-12-30 0000855658us-gaap:AdditionalPaidInCapitalMember2023-12-30 0000855658us-gaap:RetainedEarningsMember2023-12-30 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-30 0000855658us-gaap:CommonStockMember2023-12-312024-06-29 0000855658us-gaap:AdditionalPaidInCapitalMember2023-12-312024-06-29 0000855658us-gaap:RetainedEarningsMember2023-12-312024-06-29 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-312024-06-29 0000855658us-gaap:CommonStockMember2024-06-29 0000855658us-gaap:AdditionalPaidInCapitalMember2024-06-29 0000855658us-gaap:RetainedEarningsMember2024-06-29 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-29 0000855658us-gaap:CommonStockMember2022-12-31 0000855658us-gaap:AdditionalPaidInCapitalMember2022-12-31 0000855658us-gaap:RetainedEarningsMember2022-12-31 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0000855658us-gaap:CommonStockMember2023-01-012023-07-01 0000855658us-gaap:AdditionalPaidInCapitalMember2023-01-012023-07-01 0000855658us-gaap:RetainedEarningsMember2023-01-012023-07-01 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-07-01 0000855658us-gaap:CommonStockMember2023-07-01 0000855658us-gaap:AdditionalPaidInCapitalMember2023-07-01 0000855658us-gaap:RetainedEarningsMember2023-07-01 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-01 0000855658us-gaap:CommonStockMember2024-03-30 0000855658us-gaap:AdditionalPaidInCapitalMember2024-03-30 0000855658us-gaap:RetainedEarningsMember2024-03-30 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-30 00008556582024-03-30 0000855658us-gaap:CommonStockMember2024-03-312024-06-29 0000855658us-gaap:AdditionalPaidInCapitalMember2024-03-312024-06-29 0000855658us-gaap:RetainedEarningsMember2024-03-312024-06-29 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-312024-06-29 0000855658us-gaap:CommonStockMember2023-04-01 0000855658us-gaap:AdditionalPaidInCapitalMember2023-04-01 0000855658us-gaap:RetainedEarningsMember2023-04-01 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-01 00008556582023-04-01 0000855658us-gaap:CommonStockMember2023-04-022023-07-01 0000855658us-gaap:AdditionalPaidInCapitalMember2023-04-022023-07-01 0000855658us-gaap:RetainedEarningsMember2023-04-022023-07-01 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-022023-07-01 xbrli:pure 0000855658us-gaap:SalesRevenueNetMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:DistributorsMember2024-03-312024-06-29 0000855658us-gaap:SalesRevenueNetMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:DistributorsMember2023-04-022023-07-01 0000855658us-gaap:SalesRevenueNetMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:DistributorsMember2023-12-312024-06-29 0000855658us-gaap:SalesRevenueNetMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:DistributorsMember2023-01-012023-07-01 0000855658us-gaap:AccountsReceivableMemberlscc:SellThroughDistributorsConcentrationRiskMember2023-12-312024-06-29 0000855658us-gaap:AccountsReceivableMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:LargeDistributorOneMember2023-12-312024-06-29 0000855658us-gaap:AccountsReceivableMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:LargeDistributorTwoMember2023-12-312024-06-29 0000855658us-gaap:AccountsReceivableMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:ThirdLargestDistributorMember2023-12-312024-06-29 0000855658us-gaap:AccountsReceivableMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:LargeDistributorOneMember2023-01-022023-12-30 0000855658us-gaap:AccountsReceivableMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:LargeDistributorTwoMember2023-01-022023-12-30 0000855658us-gaap:AccountsReceivableMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:ThirdLargestDistributorMember2023-01-022023-12-30 0000855658us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:ProductMember2024-03-312024-06-29 0000855658us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:ProductMember2023-04-022023-07-01 0000855658us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:ProductMember2023-12-312024-06-29 0000855658us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:ProductMember2023-01-012023-07-01 0000855658us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:ProductMember2024-03-312024-06-29 0000855658us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:ProductMember2023-04-022023-07-01 0000855658us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:ProductMember2023-12-312024-06-29 0000855658us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:ProductMember2023-01-012023-07-01 0000855658country:CN2024-03-312024-06-29 0000855658country:CN2023-04-022023-07-01 0000855658country:CN2023-12-312024-06-29 0000855658country:CN2023-01-012023-07-01 0000855658country:JP2024-03-312024-06-29 0000855658country:JP2023-04-022023-07-01 0000855658country:JP2023-12-312024-06-29 0000855658country:JP2023-01-012023-07-01 0000855658lscc:OtherAsiaMember2024-03-312024-06-29 0000855658lscc:OtherAsiaMember2023-04-022023-07-01 0000855658lscc:OtherAsiaMember2023-12-312024-06-29 0000855658lscc:OtherAsiaMember2023-01-012023-07-01 0000855658srt:AsiaMember2024-03-312024-06-29 0000855658srt:AsiaMember2023-04-022023-07-01 0000855658srt:AsiaMember2023-12-312024-06-29 0000855658srt:AsiaMember2023-01-012023-07-01 0000855658srt:AmericasMember2024-03-312024-06-29 0000855658srt:AmericasMember2023-04-022023-07-01 0000855658srt:AmericasMember2023-12-312024-06-29 0000855658srt:AmericasMember2023-01-012023-07-01 0000855658srt:EuropeMember2024-03-312024-06-29 0000855658srt:EuropeMember2023-04-022023-07-01 0000855658srt:EuropeMember2023-12-312024-06-29 0000855658srt:EuropeMember2023-01-012023-07-01 0000855658country:US2024-06-29 0000855658country:US2023-12-30 0000855658country:TW2024-06-29 0000855658country:TW2023-12-30 0000855658country:PH2024-06-29 0000855658country:PH2023-12-30 0000855658country:CN2024-06-29 0000855658country:CN2023-12-30 0000855658lscc:OtherMember2024-06-29 0000855658lscc:OtherMember2023-12-30 0000855658lscc:ForeignCountriesMember2024-06-29 0000855658lscc:ForeignCountriesMember2023-12-30 utr:Y 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:The2022CreditAgreementMember2022-09-012022-09-01 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:The2022CreditAgreementMember2022-09-01 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:The2022CreditAgreementMember2024-06-29 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:The2022CreditAgreementMember2023-12-30 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:The2022CreditAgreementMember2023-12-312024-06-29 0000855658lscc:Q32023PlanMember2024-03-312024-06-29 0000855658lscc:Q32023PlanMember2023-12-312024-06-29 0000855658lscc:Q32023PlanMember2024-06-29 0000855658us-gaap:EmployeeSeveranceMember2023-12-30 0000855658lscc:LeaseTerminationAndFixedAssetsMember2023-12-30 0000855658lscc:SoftwareContractsAndEngineeringToolsMember2023-12-30 0000855658us-gaap:OtherRestructuringMember2023-12-30 0000855658us-gaap:EmployeeSeveranceMember2023-12-312024-06-29 0000855658lscc:LeaseTerminationAndFixedAssetsMember2023-12-312024-06-29 0000855658lscc:SoftwareContractsAndEngineeringToolsMember2023-12-312024-06-29 0000855658us-gaap:OtherRestructuringMember2023-12-312024-06-29 0000855658us-gaap:EmployeeSeveranceMember2024-06-29 0000855658lscc:LeaseTerminationAndFixedAssetsMember2024-06-29 0000855658lscc:SoftwareContractsAndEngineeringToolsMember2024-06-29 0000855658us-gaap:OtherRestructuringMember2024-06-29 0000855658us-gaap:EmployeeSeveranceMember2022-12-31 0000855658lscc:LeaseTerminationAndFixedAssetsMember2022-12-31 0000855658lscc:SoftwareContractsAndEngineeringToolsMember2022-12-31 0000855658us-gaap:OtherRestructuringMember2022-12-31 0000855658us-gaap:EmployeeSeveranceMember2023-01-012023-07-01 0000855658lscc:LeaseTerminationAndFixedAssetsMember2023-01-012023-07-01 0000855658lscc:SoftwareContractsAndEngineeringToolsMember2023-01-012023-07-01 0000855658us-gaap:OtherRestructuringMember2023-01-012023-07-01 0000855658us-gaap:EmployeeSeveranceMember2023-07-01 0000855658lscc:LeaseTerminationAndFixedAssetsMember2023-07-01 0000855658lscc:SoftwareContractsAndEngineeringToolsMember2023-07-01 0000855658us-gaap:OtherRestructuringMember2023-07-01 0000855658us-gaap:ResearchAndDevelopmentExpenseMember2024-03-312024-06-29 0000855658us-gaap:ResearchAndDevelopmentExpenseMember2023-04-022023-07-01 0000855658us-gaap:ResearchAndDevelopmentExpenseMember2023-12-312024-06-29 0000855658us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-07-01 0000855658lscc:AmortizationOfAcquiredIntangibleAssetsMember2024-03-312024-06-29 0000855658lscc:AmortizationOfAcquiredIntangibleAssetsMember2023-04-022023-07-01 0000855658lscc:AmortizationOfAcquiredIntangibleAssetsMember2023-12-312024-06-29 0000855658lscc:AmortizationOfAcquiredIntangibleAssetsMember2023-01-012023-07-01 0000855658us-gaap:CostOfSalesMember2024-03-312024-06-29 0000855658us-gaap:CostOfSalesMember2023-04-022023-07-01 0000855658us-gaap:CostOfSalesMember2023-12-312024-06-29 0000855658us-gaap:CostOfSalesMember2023-01-012023-07-01 0000855658us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-03-312024-06-29 0000855658us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-04-022023-07-01 0000855658us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-12-312024-06-29 0000855658us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-07-01 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMembersrt:ExecutiveOfficerMemberlscc:TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember2023-12-312024-06-29 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMembersrt:ExecutiveOfficerMemberlscc:TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember2023-12-312024-06-29 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-12-312024-06-29 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-12-312024-06-29 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2023-12-312024-06-29 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMembersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2023-12-312024-06-29 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMembersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2023-12-312024-06-29 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMembersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2024-03-312024-06-29 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:ExecutiveOfficerMember2023-12-312024-06-29 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMembersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-12-312024-06-29 0000855658lscc:PerformanceSharesGrantedIn2018Membersrt:MinimumMembersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-12-312024-06-29 0000855658lscc:PerformanceSharesGrantedIn2018Membersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-12-312024-06-29 0000855658lscc:PerformanceSharesGrantedIn2018Membersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2023-12-312024-06-29 0000855658lscc:AwardsWithMarketConditionOrPerformanceConditionMember2024-03-312024-06-29 0000855658lscc:AwardsWithMarketConditionOrPerformanceConditionMember2023-12-312024-06-29 0000855658lscc:AwardsWithMarketConditionOrPerformanceConditionMember2023-04-022023-07-01 0000855658lscc:AwardsWithMarketConditionOrPerformanceConditionMember2023-01-012023-07-01 0000855658us-gaap:PerformanceSharesMember2023-12-30 0000855658us-gaap:PerformanceSharesMember2023-12-312024-06-29 0000855658us-gaap:PerformanceSharesMember2024-06-29 0000855658lscc:RepurchaseProgram2024Member2023-11-30 0000855658lscc:RepurchaseProgram2024Member2024-03-312024-06-29 0000855658lscc:RepurchaseProgram2024Member2023-12-312024-06-29 0000855658lscc:RepurchaseProgram2024Member2024-06-29 0000855658us-gaap:DomesticCountryMember2024-03-312024-06-29 0000855658us-gaap:DomesticCountryMember2023-12-312024-06-29 0000855658us-gaap:OtherNoncurrentLiabilitiesMember2024-06-29 0000855658us-gaap:OtherNoncurrentLiabilitiesMember2023-12-30 0000855658lscc:ActionInOregonInConnectionWithSaleOfCertainProductsMember2024-05-242024-05-24
 

Table of Contents

 


UNITED STATES SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark One)

  

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

 

FOR THE QUARTERLY PERIOD ENDED June 29, 2024

 

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.

 

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 23, 2024137,772,234

 


 

 
 

LATTICE SEMICONDUCTOR CORPORATION

QUARTERLY REPORT ON FORM 10-Q

TABLE OF CONTENTS

 

     

 

Note Regarding Forward-Looking Statements

3

 

 

 

PART I.

FINANCIAL INFORMATION

Page

 

 

 

Item 1.

Financial Statements

4

 

 

 

 

Consolidated Statements of Operations – Three and Six Months Ended June 29, 2024 and July 1, 2023  (unaudited)

4

 

 

 

 

Consolidated Statements of Comprehensive Income – Three and Six Months Ended June 29, 2024 and July 1, 2023  (unaudited)

5

 

 

 

 

Consolidated Balance Sheets – June 29, 2024 and December 30, 2023  (unaudited)

6

 

 

 

 

Consolidated Statements of Cash Flows – Six Months Ended June 29, 2024 and July 1, 2023  (unaudited)

7

 

 

 

 

Consolidated Statements of Stockholders' Equity – Three and Six Months Ended June 29, 2024 and July 1, 2023  (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 1A. Risk Factors 26
     
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds 27
     
Item 5. Other Information 27
     

Item 6.

Exhibits

28

 

 

 

 

Signatures

29

 

 

 

 

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; our expectations related to attracting and retaining key personnel; future impacts of the ongoing military conflicts between Ukraine and Russia, and in the Middle East, and the outbreak of new, or expansion of current, military conflicts or terrorism; the impact of any continuing trade or travel restrictions on the export and import of products between the U.S. and China; the impact of any deterioration in relations between Taiwan and China, and other factors affecting military, political, or economic conditions in Taiwan or elsewhere in Asia; the impact of tariffs, trade sanctions, license requirements or similar actions on our suppliers and customers; the impact of inflationary pressures; future impacts of global pandemics, epidemics, and other public health problems; our business strategy; our opportunities to increase our addressable market; our expectations and strategies regarding market trends and opportunities, including market drivers such as wireless and wireline communications infrastructure deployments, data center servers and networking equipment, client computing platforms, industrial Internet of Things, factory automation, robotics, automotive electronics, smart homes, prosumers, and other applications; our expectations regarding the growth of AI-related revenue; our expectations regarding our customer base and the impacts of our customers’ actions on our business; our expectations regarding both new and existing product offerings; our gross margin growth and our strategies to achieve gross margin growth and other financial results; our future investments in research and development; future financial results or accounting treatments; our judgments involved in accounting matters, including revenue recognition, inventories and cost of revenue, and income taxes; actions we may take regarding the design and continued effectiveness of our internal controls over financial reporting; our use of cash; our beliefs regarding the adequacy of our liquidity, capital resources and facilities; whether we will consider and act upon acquisition opportunities to extend our product, technology and product offerings, and the impact of such opportunities on our business; our expectations regarding taxes, including unrecognized tax benefits, and tax adjustments and allowances; whether we will pursue future stock repurchases and how any future repurchases will be funded; the future price volatility of our stock and the effects of that volatility; our ability to prevent and respond to information technology system failures, security breaches and incidents, cyber-attacks or fraud, and the occurrence and impact of such cybersecurity incidents; the costs of mitigating cybersecurity risks; the impact of artificial intelligence ("AI"); the impact of laws and regulations addressing privacy, data protection, and cybersecurity and our ability to comply with the same; our ability to comply with other laws and regulations, the costs of such compliance, and costs incurred if we fail to comply with such laws and regulations; and our beliefs regarding legal or administrative proceedings.

 

These forward-looking statements are based on estimates and assumptions that are subject to risks and uncertainties that could cause actual results to differ materially from those statements expressed in the forward-looking statements. The key factors, among others, that could cause our actual results to differ materially from the forward-looking statements include global economic conditions and uncertainty, including as a result of trade-related restrictions or tariffs, inflationary pressures, or the effect of any downturn in the economy on capital markets and credit markets; the effects of global military conflicts, pandemics or widespread global health problems 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; our ability to attract and retain key personnel; 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 ("SEC"), including, but not limited to, the items discussed in Part I, Item 1A, “Risk Factors,” in our Annual Report on Form 10-K for the fiscal year ended December 30, 2023 filed with the SEC on February 16, 2024 and any additional or updated risk factors discussed in any subsequent Quarterly Report on Form 10-Q filed since that date.

 

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

 

 

 

 

PART I. FINANCIAL INFORMATION


 

ITEM 1. FINANCIAL STATEMENTS

 

LATTICE SEMICONDUCTOR CORPORATION

CONSOLIDATED STATEMENTS OF OPERATIONS
(unaudited)


 

   

Three Months Ended

   

Six Months Ended

 
   

June 29,

   

July 1,

   

June 29,

   

July 1,

 

(In thousands, except per share data)

 

2024

   

2023

   

2024

   

2023

 

Revenue

  $ 124,076     $ 190,079     $ 264,891     $ 374,389  

Cost of revenue

    39,325       57,518       83,932       113,227  

Gross margin

    84,751       132,561       180,959       261,162  

Operating expenses:

                               

Research and development

    38,733       41,946       79,324       77,935  

Selling, general, and administrative

    20,005       36,788       56,474       69,366  

Amortization of acquired intangible assets

    869       869       1,739       1,739  

Restructuring

    2,579       (112 )     4,283       (82 )

Total operating expenses

    62,186       79,491       141,820       148,958  

Income from operations

    22,565       53,070       39,139       112,204  

Interest income (expense), net

    933       189       2,240       (366 )

Other income (expense), net

    254       (176 )     208       (271 )

Income before income taxes

    23,752       53,083       41,587       111,567  

Income tax expense

    1,121       2,439       4,160       5,000  

Net income

  $ 22,631     $ 50,644     $ 37,427     $ 106,567  
                                 

Net income per share:

                               

Basic

  $ 0.16     $ 0.37     $ 0.27     $ 0.77  

Diluted

  $ 0.16     $ 0.36     $ 0.27     $ 0.76  
                                 

Shares used in per share calculations:

                               

Basic

    137,548       137,735       137,480       137,573  

Diluted

    138,243       139,768       138,485       139,966  

 

 

See Accompanying Notes to Unaudited Consolidated Financial Statements.

 

 

 

LATTICE SEMICONDUCTOR CORPORATION

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

(unaudited)


 

   

Three Months Ended

   

Six Months Ended

 
   

June 29,

   

July 1,

   

June 29,

   

July 1,

 

(In thousands)

 

2024

   

2023

   

2024

   

2023

 

Net income

  $ 22,631     $ 50,644     $ 37,427     $ 106,567  

Other comprehensive income (loss):

                               

Translation adjustment

    (296 )     (457 )     (770 )     (268 )

Comprehensive income

  $ 22,335     $ 50,187     $ 36,657     $ 106,299  

 

 

See Accompanying Notes to Unaudited Consolidated Financial Statements.

 

 

 

LATTICE SEMICONDUCTOR CORPORATION

CONSOLIDATED BALANCE SHEETS

(unaudited)


 

  

June 29,

  

December 30,

 

(In thousands, except share and par value data)

 

2024

  

2023

 

ASSETS

        

Current assets:

        

Cash and cash equivalents

 $109,216  $128,317 

Accounts receivable, net of allowance for credit losses

  103,442   104,373 

Inventories, net

  101,556   98,826 

Prepaid expenses and other current assets

  38,990   36,430 

Total current assets

  353,204   367,946 

Property and equipment, less accumulated depreciation of $119,182 at June 29, 2024 and $125,856 at December 30, 2023

  50,801   49,546 

Operating lease right-of-use assets

  17,326   14,487 

Intangible assets, net

  19,016   20,974 

Goodwill

  315,358   315,358 

Deferred income taxes

  57,329   57,762 

Other long-term assets

  14,486   14,821 

Total assets

 $827,520  $840,894 
         

LIABILITIES AND STOCKHOLDERS' EQUITY

        

Current liabilities:

        

Accounts payable

 $34,957  $34,487 

Accrued liabilities

  32,088   36,048 

Accrued payroll obligations

  13,239   26,865 

Total current liabilities

  80,284   97,400 

Long-term operating lease liabilities, net of current portion

  11,975   10,739 

Other long-term liabilities

  36,412   40,735 

Total liabilities

  128,671   148,874 

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; 137,765,000 shares issued and outstanding as of June 29, 2024 and 137,340,000 shares issued and outstanding as of December 30, 2023

  1,378   1,373 

Additional paid-in capital

  515,753   545,586 

Retained earnings

  185,394   147,967 

Accumulated other comprehensive loss

  (3,676)  (2,906)

Total stockholders' equity

  698,849   692,020 

Total liabilities and stockholders' equity

 $827,520  $840,894 

 

 

See Accompanying Notes to Unaudited Consolidated Financial Statements.

 

 

 

LATTICE SEMICONDUCTOR CORPORATION

CONSOLIDATED STATEMENTS OF CASH FLOWS

(unaudited)


 

   

Six Months Ended

 
   

June 29,

   

July 1,

 

(In thousands)

 

2024

   

2023

 

Cash flows from operating activities:

               

Net income

  $ 37,427     $ 106,567  

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

               

Depreciation and amortization

    18,385       16,578  

Stock-based compensation expense

    21,713       35,744  

Change in deferred income tax provision

    (969 )     (882 )

Amortization of right-of-use assets

    3,812       3,317  

Impairment of operating lease right-of-use asset

    384        

Other non-cash adjustments

    133       110  

Changes in assets and liabilities:

               

Accounts receivable, net

    931       (2,569 )

Inventories, net

    (2,730 )     (1,115 )

Prepaid expenses and other assets

    (6,717 )     (3,657 )

Accounts payable

    470       (772 )

Accrued liabilities

    (3,523 )     (15,078 )

Accrued payroll obligations

    (13,626 )     (19,045 )

Operating lease liabilities, current and long-term portions

    (4,248 )     (3,740 )

Net cash provided by (used in) operating activities

    51,442       115,458  

Cash flows from investing activities:

               

Capital expenditures

    (10,581 )     (11,943 )

Cash paid for software and intellectual property licenses

    (7,607 )     (5,799 )

Net cash provided by (used in) investing activities

    (18,188 )     (17,742 )

Cash flows from financing activities:

               

Restricted stock unit tax withholdings

    (26,980 )     (39,189 )

Proceeds from issuance of common stock

    5,246       4,750  

Repurchase of common stock

    (29,999 )     (20,006 )

Repayment of long-term debt

          (85,000 )

Net cash provided by (used in) financing activities

    (51,733 )     (139,445 )

Effect of exchange rate change on cash

    (622 )     (220 )

Net increase (decrease) in cash and cash equivalents

    (19,101 )     (41,949 )

Beginning cash and cash equivalents

    128,317       145,722  

Ending cash and cash equivalents

  $ 109,216     $ 103,773  
                 

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

               

Interest paid

  $     $ 2,962  

Income taxes paid, net of refunds

  $ 3,886     $ 6,837  

Operating lease payments

  $ 4,564     $ 4,082  

Accrued purchases of plant and equipment

  $ 160     $ 571  

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

  $ 7,162     $ 393  

 

 

See Accompanying Notes to Unaudited Consolidated Financial Statements.

 

 

 

LATTICE SEMICONDUCTOR CORPORATION

CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY

(unaudited)


 

 

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

 

  

Common Stock ($.01 par value)

  

Additional Paid-in

  

Retained

  

Accumulated Other Comprehensive

     

(In thousands, except par value data)

 

Shares

  

Amount

  

Capital

  

Earnings

  

Loss

  

Total

 

Balances, December 30, 2023

  137,340  $1,373  $545,586  $147,967  $(2,906) $692,020 

Components of comprehensive income, net of tax:

                        

Net income for the six months ended June 29, 2024

           37,427      37,427 

Other comprehensive income (loss)

              (770)  (770)

Total comprehensive income

                  36,657 

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

  833   9   (21,743)        (21,734)

Stock-based compensation expense

        21,713         21,713 

Repurchase of common stock

  (408)  (4)  (29,803)        (29,807)

Balances, June 29, 2024

  137,765  $1,378  $515,753  $185,394  $(3,676) $698,849 

 

 

 

 

The following summarizes the changes in total equity for the six-month period ended July 1, 2023:

 

  

Common Stock
($.01 par value)

  

Additional Paid-in

  

Accumulated

  

Accumulated Other Comprehensive

     

(In thousands, except par value data)

 

Shares

  

Amount

  

Capital

  

Deficit

  

Loss

  

Total

 

Balances, December 31, 2022

  137,099  $1,371  $599,300  $(111,094) $(2,414) $487,163 

Components of comprehensive income, net of tax:

                        

Net income for the six months ended July 1, 2023

           106,567      106,567 

Other comprehensive income (loss)

              (268)  (268)

Total comprehensive income

                  106,299 

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

  965   9   (34,448)        (34,439)

Stock-based compensation expense

        35,744         35,744 

Repurchase of common stock

  (241)  (2)  (20,004)        (20,006)

Balances, July 1, 2023

  137,823  $1,378  $580,592  $(4,527) $(2,682) $574,761 

 

 

See Accompanying Notes to Unaudited Consolidated Financial Statements.

 

 

LATTICE SEMICONDUCTOR CORPORATION

CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (continued)

(unaudited)


 

 

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

 

  

Common Stock ($.01 par value)

  

Additional Paid-in

  

Retained

  

Accumulated Other Comprehensive

     

(In thousands, except par value data)

 

Shares

  

Amount

  

Capital

  

Earnings

  

Loss

  

Total

 

Balances, March 30, 2024

  137,538  $1,375  $521,904  $162,763  $(3,380) $682,662 

Components of comprehensive income, net of tax:

                        

Net income for the three months ended June 29, 2024

           22,631      22,631 

Other comprehensive income (loss)

              (296)  (296)

Total comprehensive income

                  22,335 

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

  370   4   436         440 

Stock-based compensation expense

        3,219         3,219 

Repurchase of common stock

  (143)  (1)  (9,806)        (9,807)

Balances, June 29, 2024

  137,765  $1,378  $515,753  $185,394  $(3,676) $698,849 

 

 

 

 

The following summarizes the changes in total equity for the three-month period ended July 1, 2023:

 

  

Common Stock ($.01 par value)

  

Additional Paid-in

  

Accumulated

  

Accumulated Other Comprehensive

     

(In thousands, except par value data)

 

Shares

  

Amount

  

Capital

  

Deficit

  

Loss

  

Total

 

Balances, April 1, 2023

  137,637  $1,376  $570,994  $(55,171) $(2,225) $514,974 

Components of comprehensive income, net of tax:

                        

Net income for the three months ended July 1, 2023

           50,644      50,644 

Other comprehensive income (loss)

              (457)  (457)

Total comprehensive income

                  50,187 

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

  308   3   (1,890)        (1,887)

Stock-based compensation expense

        21,489         21,489 

Repurchase of common stock

  (122)  (1)  (10,001)        (10,002)

Balances, July 1, 2023

  137,823  $1,378  $580,592  $(4,527) $(2,682) $574,761 

 

 

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, silicon-enabling products, system solutions, design services, and technology 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 U.S. 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 December 30, 2023 ("2023 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, the actual results that we experience 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 2023 10-K. There have been no changes to the significant accounting policies, procedures, or general information described in our 2023 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 2024 will be a 52-week year and will end on December 28, 2024, and our fiscal 2023 was a 52-week year that ended December 30, 2023. Our second quarter of fiscal 2024 and second quarter of fiscal 2023 ended on June 29, 2024 and July 1, 2023, respectively. All references to quarterly 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 91% and 89% for the second quarters of fiscal 2024 and 2023, respectively and 89% and 88% for the first six months of fiscal 2024 and 2023, respectively. Distributors also account for a substantial portion of our net accounts receivable. Our three largest distributors accounted for 44%, 29%, and 12% of net accounts receivable at June 29, 2024 and 36%, 29%, and 18% of net accounts receivable at December 30, 2023.

 

 

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 a performance condition, the number of shares that qualified for vesting as 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. 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

 
   

June 29,

   

July 1,

   

June 29,

   

July 1,

 

(In thousands, except per share data)

 

2024

   

2023

   

2024

   

2023

 

Net income

  $ 22,631     $ 50,644     $ 37,427     $ 106,567  
                                 

Shares used in basic Net income per share

    137,548       137,735       137,480       137,573  

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

    695       2,033       1,005       2,393  

Shares used in diluted Net income per share

    138,243       139,768       138,485       139,966  
                                 

Basic Net income per share

  $ 0.16     $ 0.37     $ 0.27     $ 0.77  

Diluted Net income per share

  $ 0.16     $ 0.36     $ 0.27     $ 0.76  

 

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

 

   

Three Months Ended

   

Six Months Ended

 
   

June 29,

   

July 1,

   

June 29,

   

July 1,

 

(In thousands)

 

2024

   

2023

   

2024

   

2023

 

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

    1,001       158       898       115  

 

 

Note 3 - Revenue from Contracts with Customers

 

Disaggregation of Revenue

 

The following tables provide information about revenue from contracts with customers disaggregated by channel and by geographical market, based on ship-to location of our customers:

 

   

Three Months Ended

   

Six Months Ended

 

Revenue by Channel

 

June 29,

   

July 1,

   

June 29,

   

July 1,

 

(In thousands)

 

2024

   

2023

   

2024

   

2023

 

Distributors

  $ 112,530       91 %   $ 169,362       89 %   $ 235,735       89 %   $ 330,708       88 %

Direct

    11,546       9 %     20,717       11 %     29,156       11 %     43,681       12 %

Total revenue

  $ 124,076       100 %   $ 190,079       100 %   $ 264,891       100 %   $ 374,389       100 %
                                                                 

Revenue by Geographical Market

                                                         

(In thousands)

                                                               

China

  $ 48,159       39 %   $ 55,834       30 %   $ 105,031       40 %   $ 111,556       30 %

Japan

    23,161       19 %     38,728       20 %     48,149       18 %     68,745       18 %

Other Asia

    11,299       9 %     24,461       13 %     21,867       8 %     44,477       12 %

Asia

    82,619       67 %     119,023       63 %     175,047       66 %     224,778       60 %

Americas

    23,609       19 %     32,668       17 %     55,589       21 %     74,571       20 %

Europe

    17,848       14 %     38,388       20 %     34,255       13 %     75,040       20 %

Total revenue

  $ 124,076       100 %   $ 190,079       100 %   $ 264,891       100 %   $ 374,389       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. 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 distributed to us by the HDMI licensing 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 2024:

 

(In thousands)

       

Contract assets as of December 30, 2023

  $ 11,194  

Revenues recorded during the period

    7,646  

Transferred to Accounts receivable or collected

    (4,663 )

Contract assets as of June 29, 2024

  $ 14,177  

 

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

 

(In thousands)

       

Contract liabilities as of December 30, 2023

  $ 5,304  

Accruals for estimated future stock rotation and scrap returns

    9,576  

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

    (8,929 )

Contract liabilities as of June 29, 2024

  $ 5,951  

 

 

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, as described in our 2023 10-K.

 

    June 29,     December 30,  

(In thousands)

 

2024

   

2023

 

Accounts receivable

  $ 103,442     $ 104,373  

Less: Allowance for credit losses

           

Accounts receivable, net of allowance for credit losses

  $ 103,442     $ 104,373  

 

Inventories

 

    June 29,     December 30,  

(In thousands)

 

2024

   

2023

 

Work in progress

  $ 69,659     $ 65,396  

Finished goods

    31,897       33,430  

Total inventories, net

  $ 101,556     $ 98,826  

 

Property and Equipment – Geographic Information

 

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

 

    June 29,     December 30,  

(In thousands)

 

2024

   

2023

 

United States

  $ 31,833     $ 29,467  
                 

Taiwan

    8,146       10,222  

Philippines

    5,153       4,602  

China

    2,758       2,778  

Other

    2,911       2,477  

Total foreign property and equipment, net

    18,968       20,079  

Total property and equipment, net

  $ 50,801     $ 49,546  

 

- 12 -

 

Accrued Liabilities

 

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

 

  

June 29,

  

December 30,

 

(In thousands)

 

2024

  

2023

 

Liability for non-cancelable contracts

 $8,977  $11,418 

Current portion of operating lease liabilities

  7,249   5,571 

Contract liabilities

  5,951   5,304 

Foreign, VAT, and other taxes payable

  3,909   6,758 

Other accrued liabilities

  6,002   6,997 

Total accrued liabilities

 $32,088  $36,048 

 

 

Note 5 - Long-Term Debt

 

On September 1, 2022, we entered into an Amended and Restated Credit Agreement (the “2022 Credit Agreement”), which provides for a five-year secured revolving loan facility with an aggregate principal amount of up to $350 million.

 

The revolving loans under the 2022 Credit Agreement may be repaid and reborrowed at our discretion, with any remaining outstanding principal amount due and payable on the maturity date of the revolving loan on September 1, 2027. At June 29, 2024 and December 30, 2023, we had no borrowings outstanding under the 2022 Credit Agreement, as we paid off the outstanding balance of our revolving loans during the third quarter of fiscal 2023.

 

We pay a quarterly commitment fee of 0.20% on the unused portion of the revolving facility. Interest expense related to our long-term debt was included in Interest expense on our Consolidated Statements of Operations as follows:

 

  

Three Months Ended

  

Six Months Ended

 
  

June 29,

  

July 1,

  

June 29,

  

July 1,

 

(In thousands)

 

2024

  

2023

  

2024

  

2023

 

Contractual interest

 $-  $832  $-  $2,618 

Amortization of original issuance discount and debt costs

  67   67   133   133 

Total interest expense related to long-term debt

 $67  $899  $133  $2,751 

 

- 13 -

 

Note 6 - Restructuring

 

Under the Q3 2023 Plan, which is described in the 2023 10-K, we incurred restructuring costs of approximately $2.7 million and approximately $5.0 million during the second quarter and first six months, respectively, of fiscal 2024. Under this plan, approximately $7.0 million of total costs have been incurred through June 29, 2024. The Q3 2023 plan is expected to be largely complete by the end of fiscal year 2024.

 

Other restructuring activity in the periods presented consisted of expense adjustments on previous plans. Costs and adjustments on restructuring plans are recorded to Restructuring on our Consolidated Statements of Operations. The restructuring accrual balance is presented in Accrued liabilities 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 December 30, 2023

  $ 1,490     $ 4,508     $ 620     $ 6,618  

Restructuring

    5,001       (98 )     (620 )     4,283  

Costs paid or otherwise settled

    (3,713 )     (652 )           (4,365 )

Accrued Restructuring at June 29, 2024

  $ 2,778     $ 3,758     $     $ 6,536  
                                 

Accrued Restructuring at December 31, 2022

  $ 400     $ 5,892     $ 640     $ 6,932  

Restructuring

    (135 )     49       4       (82 )

Costs paid or otherwise settled

    (265 )     (721 )     (24 )     (1,010 )

Accrued Restructuring at July 1, 2023

  $     $ 5,220     $ 620     $ 5,840  

 

(1

Includes employee relocation and outplacement costs

(2

Includes termination fees on the cancellation of certain contracts

 

 

Note 7 - Leases

 

We have operating leases for corporate offices, sales offices, research and development facilities, storage facilities, and a data center. All of our facilities are leased under operating leases, which expire at various times through 2029, with a weighted-average remaining lease term of 3.2 years and a weighted-average discount rate of 6.0% as of June 29, 2024.

 

We recorded fixed operating lease expenses of $2.2 million and $1.9 million for the second quarter of fiscal 2024 and 2023, respectively, and $4.3 million and $3.8 million for the first six months of fiscal 2024 and 2023, 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 2024:

 

Operating lease right-of-use assets

 

(In thousands)

 

Balance as of December 30, 2023

  $ 14,487  

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

    7,162  

Amortization of right-of-use assets during the period

    (3,812 )

Impairment of right-of use asset during the period (recorded in Restructuring charges)

    (384 )

Adjustments for present value and foreign currency effects

    (127 )

Balance as of June 29, 2024

  $ 17,326  

 

Operating lease liabilities

 

(In thousands)

 

Balance as of December 30, 2023

  $ 16,310  

Lease liabilities incurred for new lease contracts during the period

    7,162  

Accretion of lease liabilities

    526  

Operating cash used for payments on lease liabilities

    (4,564 )

Adjustments for present value and foreign currency effects

    (210 )

Balance as of June 29, 2024

    19,224  

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

    (7,249 )

Long-term operating lease liabilities, net of current portion

  $ 11,975  

 

- 14 -

 

Maturities of operating lease liabilities as of June 29, 2024 are as follows:

 

Fiscal year

 

(In thousands)

 

2024 (Remaining 2 quarters)

  $ 4,270  

2025

    6,744  

2026

    4,580  

2027

    2,804  

2028

    2,226  

Thereafter

    446  

Total lease payments

    21,070  

Less: amount representing interest

    (1,846 )

Total lease liabilities

  $ 19,224  

 

Lease obligations for facilities restructured prior to the adoption of Topic 842 totaled approximately $3.8 million at June 29, 2024 and is recorded in Accrued liabilities and in Other long-term liabilities on our Consolidated Balance Sheets.

 

 

Note 8 - Intangible Assets

 

In connection with our past acquisitions, we have recorded identifiable intangible assets. On our Consolidated Balance Sheets at June 29, 2024 and December 30, 2023, Intangible assets, net are shown net of accumulated amortization of $147.1 million and $144.9 million, respectively. Additionally, we enter into license agreements for third-party technology and record 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

 
   

June 29,

   

July 1,

   

June 29,

   

July 1,

 

(In thousands)

 

2024

   

2023

   

2024

   

2023

 

Research and development

  $ 247     $ 271     $ 513     $ 541  

Amortization of acquired intangible assets

    869       869       1,739       1,739  
    $ 1,116     $ 1,140     $ 2,252     $ 2,280  

 

 

Note 9 - Stock-Based Compensation

 

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

 

  

Three Months Ended

  

Six Months Ended

 
  

June 29,

  

July 1,

  

June 29,

  

July 1,

 

(In thousands)

 

2024

  

2023

  

2024

  

2023

 

Cost of revenue

 $800  $1,414  $1,655  $2,367 

Research and development

  5,865   7,647   13,963   12,986 

Selling, general, and administrative

  (3,446)  12,428   6,095   20,391 

Total stock-based compensation

 $3,219  $21,489  $21,713  $35,744 

 

Market-Based and Performance-Based Stock Compensation

 

In the first quarter of fiscal 2024, 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 after a three-year period based on the Company’s total shareholder return ("TSR") relative to the Russell 3000 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 on 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.

 

- 15 -

 

In the second quarter of fiscal 2024, 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 if the Company achieves year-over-year revenue growth in excess of an industry benchmark, and the number of shares vested will scale for achievement of year-over-year revenue growth compared to certain targets, with maximum vesting up to 250%. The performance condition will be measured annually after each fiscal year-end for one-fourth of the grants beginning in fiscal 2025 through the end of fiscal 2028. Vesting of these awards occurs 13 months after the end of each measurement period and the entire award cannot be fully earned until five and a half years from grant date.

 

In the first six months of fiscal 2024, certain awards with a market condition or performance condition granted in prior fiscal years vested. During the first quarter of fiscal 2024, the market condition for awards granted to certain executives in the first quarter of fiscal 2021 exceeded the 75th percentile of their TSR condition, and these awards vested at 250% or 200%, as applicable for the respective executive. Also during the first quarter of fiscal 2024, the second tranche of awards granted in fiscal 2021 and 2022 with a performance condition vested. Under the terms of these grants, the RSUs with a performance condition will vest based on the Company generating specified levels of year-over-year revenue growth, which are measured annually for one-fourth of the grants after each fiscal year-end through the end of fiscal 2024, with vesting of each tranche occurring 13 months after the performance condition is met. Vesting of these awards scales for achievement of year-over-year revenue growth compared to certain targets, with maximum vesting up to 200%. The second tranche of these awards vested at the 200% level of achievement, as the Company met the maximum year-over-year revenue growth performance criteria as of December 31, 2022. For the third tranche of these awards, the Company met the year-over-year revenue growth performance criteria at the 116.3% level of achievement as of December 30, 2023.

 

For our awards with a market condition or a performance condition, we recorded benefits from forfeitures of approximately $15.1 million in the second quarter of fiscal 2024 due to executive departures, which was partially offset by stock compensation expense of approximately $6.1 million and $12.0 million in the second quarter and first six months of fiscal 2024, respectively, and we incurred stock compensation expense of approximately $11.0 million and $15.9 million in the second quarter and first six months of fiscal 2023, respectively, which are recorded as components 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, December 30, 2023

  852 

Granted

  772 

Effect of vesting multiplier

  284 

Vested

  (541)

Canceled

  (332)

Balance, June 29, 2024

  1,035 

 

 

Note 10 - Common Stock Repurchase Program

 

 

On November 30, 2023, we announced that our Board of Directors had approved a stock repurchase program pursuant to which up to $250 million of outstanding common stock could be repurchased from time to time (the "2024 Repurchase Program"). The duration of the 2024 Repurchase Program is through December 28, 2024.

 

During the second quarter of fiscal 2024, we repurchased 143,402 shares for $10.0 million, or an average price paid per share of $69.73, under the 2024 Repurchase Program. During the first six months of fiscal 2024, we have repurchased a total of 408,282 shares for $30.0 million, or an average price paid per share of $73.48. All repurchases were open market transactions funded from available working capital. All shares repurchased pursuant to the 2024 Repurchase Program were retired by the end of the second quarter of fiscal 2024. As of June 29, 2024, the remaining portion of the amount authorized for the 2024 Repurchase Program is approximately $220.0 million.

 

- 16 -

 

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 2024 and 2023, we recorded income tax expense of approximately $1.1 million and $2.4 million, respectively. For the first six months of fiscal 2024 and 2023, we recorded income tax expense of approximately $4.2 million and $5.0 million, respectively. Income taxes for the three- and six-month periods ended June 29, 2024 and July 1, 2023 represent tax at the federal, state, and foreign statutory tax rates in addition to federal tax credits, withholding taxes, excess benefits from stock compensation, as well as other non-deductible items in federal, state, and foreign jurisdictions. The difference between the U.S. federal statutory tax rate of 21% and our effective tax rates for the three and six months ended June 29, 2024 resulted primarily from non-deductible items in federal, state, and foreign jurisdictions, foreign rate differentials, federal tax credits, and the discrete impacts of excess tax benefits from stock compensation and for the three and six months ended July 1, 2023 resulted primarily from U.S. valuation allowance, foreign withholding taxes, foreign rate differentials, and the discrete impacts of excess tax benefits from stock compensation.

 

The portion of our uncertain tax positions (including penalties and interest) recorded as a liability was $22.3 million and $21.9 million at June 29, 2024 and December 30, 2023, respectively, and is included as a component of Other long-term liabilities on our Consolidated Balance Sheets. The resolution of audits or expiration of statute of limitations could reduce our uncertain tax positions. The estimated potential reduction in our uncertain tax positions in the next 12 months is up to $36.0 million.

 

 

Note 12 - Contingencies

 

Legal Proceedings

 

On or about December 19, 2018, Steven De Jaray, Perienne De Jaray and Darrell Oswald (collectively, the “Plaintiffs”) commenced an action against the Company 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 alleged the Company violated the Lanham Act, engaged in negligence, fraud, and breach of contract by failing to disclose to the Plaintiffs the export-controlled status of the subject parts. In January 2019, we removed the action to the United States District Court for the District of Oregon (the “Court”). On May 24, 2023, the Plaintiffs filed a second amended complaint, which added Apex-Micro Manufacturing Corporation (“Apex-Micro”) as a plaintiff and removed the violation of the Lanham Act claim.  The Plaintiffs sought damages of $180 million, punitive damages, and other remedies. On January 18, 2024, the court dismissed the claims against the Company by Ms. De Jaray and Mr. Oswald. The trial for the remaining claims was held from January 30, 2024 to February 15, 2024. On February 13, 2024, the Court granted the Company’s Rule 50 motion in part and entered judgment in the Company’s favor as to all of Mr. De Jaray’s claims and Apex-Micro’s negligence claims. On February 15, 2024, the jury found that the Company was not liable for all outstanding claims and judgment was entered  in favor of the Company. On March 15, 2024, Mr. De Jaray and Apex-Micro filed a Notice of Appeal to the United States Court of Appeals for the Ninth Circuit. On March 18, 2024, Ms. De Jaray filed a separate Notice of Appeal. In response to plaintiff's request for an extension, the plaintiffs’ appeal opening brief is now due October 7, 2024. The Company will file an appeal answering brief.

 

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.

 

 

 

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 2023 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, silicon-enabling products, system solutions, design services, and technology licenses. Lattice is the low power programmable leader. We solve customer problems across the network, from the Edge to the Cloud, in the Communications, Computing, Industrial, Automotive, and Consumer markets. Our technology, long-standing relationships, and commitment to world-class support helps 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 intellectual property ("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, wireless and wireline 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 of operations, 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. There have been no material 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 2023 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 Global Economic Activity on our Business

 

Increased financial market volatility, inflationary pressure, interest rate changes, recessionary concerns, uncertainty in the financial and banking industry, and geopolitical tension continue to impact business globally and may impact our operations by causing disruption to our labor markets and supply chains. The extent to which increased financial market volatility, inflationary pressures, global pandemics, and related uncertainty will impact our business activities will depend on future developments that are highly uncertain and cannot be predicted at this time. Additionally, our business is impacted by the cyclic correction affecting the broader semiconductor industry, which has seen softened demand across our end markets.

 

 

Results of Operations

 

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

 

   

Three Months Ended

   

Six Months Ended

 
   

June 29,

   

July 1,

   

June 29,

   

July 1,

 

(In thousands)

 

2024

   

2023

   

2024

   

2023

 

Revenue

  $ 124,076       100.0 %   $ 190,079       100.0 %   $ 264,891       100.0 %   $ 374,389       100.0 %
                                                                 

Gross margin

    84,751       68.3       132,561       69.7       180,959       68.3       261,162       69.8  
                                                                 

Research and development

    38,733       31.2       41,946       22.1       79,324       29.9       77,935       20.8  

Selling, general and, administrative

    20,005       16.1       36,788       19.4       56,474       21.3       69,366       18.5  

Amortization of acquired intangible assets

    869       0.7       869       0.5       1,739       0.7       1,739       0.5  

Restructuring

    2,579       2.1       (112 )     (0.1 )     4,283       1.6       (82 )     (0.0 )

Income from operations

  $ 22,565       18.2 %   $ 53,070       27.9 %   $ 39,139       14.8 %   $ 112,204       30.0 %

 

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. Across our end markets, our products are increasingly used for Artificial Intelligence ("AI")-related applications, including device usage in AI-optimized servers in data centers, AI-enabled PCs, and AI-enabled robotics and ADAS systems, among others. We also provide IP licensing and services to these end markets.

 

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

Communications and computing: data center servers and networking equipment, client computing platforms, and wireless and wireline communications infrastructure deployments,

Industrial and automotive: factory automation, robotics, automotive electronics, and industrial Internet of Things ("IoT"),
Consumer: smart home, prosumer, and other applications.

 

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

 

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

 

Communications and Computing

Industrial and Automotive

Consumer

Wireless

Security and Surveillance

Cameras

Wireline

Machine Vision

Displays

Data Networking

Industrial Automation

Wearables

Server Computing

Robotics

Televisions

Client Computing

Automotive

Home Theater

Data Storage

Drones

 

 

 

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

 

   

Three Months Ended

   

Six Months Ended

 
   

June 29,

   

July 1,

   

June 29,

   

July 1,

 

(In thousands)

 

2024

   

2023

   

2024

   

2023

 

Communications and Computing

  $ 54,528       44.0 %   $ 64,220       33.8 %   $ 109,147       41.2 %   $ 130,565       34.9 %

Industrial and Automotive

    58,246       46.9       115,496       60.8       133,511       50.4       223,769       59.8  

Consumer

    11,302       9.1       10,363       5.4       22,233       8.4       20,055       5.3  

Total revenue

  $ 124,076       100.0 %   $ 190,079       100.0 %   $ 264,891       100.0 %   $ 374,389       100.0 %

 

Revenue from the Communications and Computing end market decreased by 15% for the second quarter of fiscal 2024 compared to the second quarter of fiscal 2023 and decreased by 16% for the first six months of fiscal 2024 compared to the first six months of fiscal 2023 primarily due to weaker demand in telecommunications infrastructure deployments and end customers rebalancing their inventory levels, partially offset by stronger demand in data center applications.

 

Revenue from the Industrial and Automotive end market decreased by 50% for the second quarter of fiscal 2024 compared to the second quarter of fiscal 2023 and decreased by 40% for the first six months of fiscal 2024 compared to the first six months of fiscal 2023 primarily due to softer end market demand and end customers rebalancing their inventory levels.

 

While we do not consider AI applications as a distinct end market, we expect AI-related revenue to grow over the next few years based on the growing pipeline of AI-related design wins.

 

 

Revenue by Geography

 

We have a diverse base of customers where distributors represent a significant portion of our total revenue. Our revenue by geographical market is based on the ship-to location of our customers, which can vary from time to time. Revenue from Asia decreased in the periods presented primarily due to the macroeconomic environment in the region, while revenue from the Americas and Europe decreased due to reduced demand in these regions for our products in the Industrial and Automotive end market.

 

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

 

   

Three Months Ended

   

Six Months Ended

 
   

June 29,

   

July 1,

   

June 29,

   

July 1,

 

(In thousands)

 

2024

   

2023

   

2024

   

2023

 

Asia

  $ 82,619       66.6 %   $ 119,023       62.6 %   $ 175,047       66.1 %   $ 224,778       60.1 %

Americas

    23,609       19.0       32,668       17.2       55,589       21.0       74,571       19.9  

Europe

    17,848       14.4       38,388       20.2       34,255       12.9       75,040       20.0  

Total revenue

  $ 124,076       100.0 %   $ 190,079       100.0 %   $ 264,891       100.0 %   $ 374,389       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. Revenue attributable to distributors as a percentage of total revenue was 91% and 89% for the second quarter of fiscal 2024 and 2023, respectively, and 89% and 88% for the first six months of fiscal 2024 and 2023, respectively.

 

 

Gross Margin

 

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

 

   

Three Months Ended

   

Six Months Ended

 
   

June 29,

   

July 1,

   

June 29,

   

July 1,

 

(In thousands)

 

2024

   

2023

   

2024

   

2023

 

Gross margin

  $ 84,751     $ 132,561     $ 180,959     $ 261,162  

Gross margin percentage

    68.3 %     69.7 %     68.3 %     69.8 %

 

Gross margin, as a percentage of revenue, decreased 140 basis points in the second quarter of fiscal 2024 compared to the second quarter of fiscal 2023 and decreased by 150 basis points for the first six months of fiscal 2024 compared to the first six months of fiscal 2023. Reduced margins were primarily due to changes in product mix between the periods presented.

 

 

Operating Expenses

 

Research and Development Expense

 

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

 

   

Three Months Ended

           

Six Months Ended

         
   

June 29,

   

July 1,

           

June 29,

   

July 1,

         

(In thousands)

 

2024

   

2023

   

% change

   

2024

   

2023

   

% change

 

Research and development

  $ 38,733     $ 41,946       (7.7 )%   $ 79,324     $ 77,935       1.8 %

Percentage of revenue

    31.2 %     22.1 %             29.9 %     20.8 %        

 

Research and development expense includes costs for compensation and benefits, stock-based compensation, engineering wafers, depreciation and amortization, licenses, and outside engineering services. These expenditures are for the design of new products, IP cores, processes, packaging, and software solutions. The decrease in Research and development expense for the second quarter of fiscal2024 compared to the second quarter of fiscal 2023 was due primarily to lower headcount-related costs, including stock-based compensation. The increase in Research and development expense for the first six months of fiscal 2024 compared to the first six months of fiscal 2023 was due primarily to higher depreciation and amortization related to our research and development equipment and tools. We believe that investing in research and development is important to delivering innovative products to our customers.

 

 

Selling, General, and Administrative Expense

 

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

 

   

Three Months Ended

           

Six Months Ended

         
   

June 29,

   

July 1,

           

June 29,

   

July 1,

         

(In thousands)

 

2024

   

2023

   

% change

   

2024

   

2023

   

% change

 

Selling, general, and administrative

  $ 20,005     $ 36,788       (45.6 )%   $ 56,474     $ 69,366       (18.6 )%

Percentage of revenue

    16.1 %     19.4 %             21.3 %     18.5 %        

 

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 decrease in Selling, general, and administrative expense for the second quarter and first six months of fiscal 2024 compared to the second quarter and first six months of fiscal 2023 was primarily due to the benefits to stock compensation expense from the forfeiture of equity awards by departing executives, partially offset by other costs such as legal expenses.

 

 

Amortization of Acquired Intangible Assets

 

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

 

   

Three Months Ended

           

Six Months Ended

         
   

June 29,

   

July 1,

           

June 29,

   

July 1,

         

(In thousands)

 

2024

   

2023

   

% change

   

2024

   

2023

   

% change

 

Amortization of acquired intangible assets

  $ 869     $ 869       %   $ 1,739     $ 1,739       %

Percentage of revenue

    0.7 %     0.5 %             0.7 %     0.5 %        

 

Amortization of acquired intangible assets was flat between the second quarter and first six months of fiscal 2024 and the second quarter and first six months of fiscal 2023.

 

 

Restructuring

 

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

 

   

Three Months Ended

           

Six Months Ended

         
   

June 29,

   

July 1,

           

June 29,

   

July 1,

         

(In thousands)

 

2024

   

2023

   

% change

   

2024

   

2023

   

% change

 

Restructuring

  $ 2,579     $ (112 )     100+%     $ 4,283     $ (82 )     100+%  

Percentage of revenue

    2.1 %     (0.1 )%             1.6 %     (0.0 )%        

 

Restructuring activity is generally comprised of expenses resulting from workforce reductions, cancellation of contracts, and consolidation of our facilities. 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. Restructuring costs increased in the second quarter and first six months of fiscal 2024 compared to the second quarter and first six months of fiscal 2023 primarily due to higher costs in the current year periods for severance as compared to minimal restructuring activity in the prior year periods.

 

 

Interest Income (Expense), net

 

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

 

   

Three Months Ended

           

Six Months Ended

         
   

June 29,

   

July 1,

           

June 29,

   

July 1,

         

(In thousands)

 

2024

   

2023

   

% change

   

2024

   

2023

   

% change

 

Interest income (expense), net

  $ 933     $ 189       100+%     $ 2,240     $ (366 )     100+%  

Percentage of revenue

    0.8 %     0.1 %             0.8 %     (0.1 )%        

 

The change in Interest income (expense) for the second quarter and first six months of fiscal 2024 compared to the second quarter and first six months of fiscal 2023 was driven by increased interest income, coupled with decreased interest expense as we paid off the outstanding balance of our long-term debt during the third quarter of fiscal 2023.

 

 

Other Income (Expense), net

 

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

 

   

Three Months Ended

           

Six Months Ended

         
   

June 29,

   

July 1,

           

June 29,

   

July 1,

         

(In thousands)

 

2024

   

2023

   

% change

   

2024

   

2023

   

% change

 

Other income (expense), net

  $ 254     $ (176 )     100+%     $ 208     $ (271 )     100+%  

Percentage of revenue

    0.2 %     (0.1 )%             0.1 %     (0.1 )%        

 

The change in Other income (expense) for the second quarter and first six months of fiscal 2024 compared to the second quarter and first six months of fiscal 2023 was primarily due to foreign currency effects.

 

 

Income Tax Expense

 

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

 

   

Three Months Ended

           

Six Months Ended

         
   

June 29,

   

July 1,

           

June 29,

   

July 1,

         

(In thousands)

 

2024

   

2023

   

% change

   

2024

   

2023

   

% change

 

Income tax (benefit) expense

  $ 1,121     $ 2,439       (54.0 )%   $ 4,160     $ 5,000       (16.8 )%

 

Our Income tax expense is partially offset by federal tax credits and excess tax benefits from stock-based compensation. The lower income tax expense for the current year periods was primarily due to decreased worldwide income, partially offset by the valuation allowance over the federal deferred tax assets present during 2023.

 

 

Liquidity and Capital Resources

 

The following sections discuss material changes in our financial condition from the end of fiscal 2023, 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. There continues to be uncertainty around the extent of market volatility, inflationary pressures, interest rate changes, recessionary concerns, uncertainty in the financial and banking industry, and geopolitical tension, which may impact our liquidity and working capital needs in future periods.

 

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

 

We believe that our financial resources, 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. On September 1, 2022, we entered into our 2022 Credit Agreement, as described in "Note 5 - Long-Term Debt" under Part I, Item 1 of this report. As of June 29, 2024, we did not have significant long-term commitments for capital expenditures. For further information on our cash commitments for operating lease liabilities, see "Note 7 - Leases" under Part I, Item 1 of this report.

 

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

 

 

Cash and cash equivalents

 

(In thousands)

 

June 29, 2024

   

December 30, 2023

   

$ Change

   

% Change

 

Cash and cash equivalents

  $ 109,216     $ 128,317     $ (19,101 )     (14.9 )%

 

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

 

The net decrease in Cash and cash equivalents of $19.1 million between December 30, 2023 and June 29, 2024 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 2024 was $51.4 million compared to $115.5 million for the first six months of fiscal 2023. This decrease of $64.1 million was primarily driven by $80.5 million less cash provided by net income adjusted for non-cash items, partially offset by $16.4 million of net changes in working capital, primarily in Accrued liabilities and Accrued payroll obligations.

 

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 2024 was $18.2 million compared to $17.7 million in the first six months of fiscal 2023.

 

Financing activities — Financing cash flows consist primarily of activity on our long-term debt, repurchases of common stock, tax payments related to the net share settlement of restricted stock units, and proceeds from the exercise of options to acquire common stock. Net cash used by financing activities in the first six months of fiscal 2024 was $51.7 million compared to $139.4 million in the first six months of fiscal 2023. This $87.7 million decrease was due to the following activities. During the first six months of fiscal 2024, we had no balance outstanding on our long-term debt, while during the first six months of fiscal 2023 we made discretionary payments totaling $85.0 million on revolving loans under the 2022 Credit Agreement. During the first six months of fiscal 2024, we repurchased approximately 0.4 million shares of common stock for $30.0 million compared to repurchases in the first six months of fiscal 2023 of approximately 0.2 million shares of common stock for $20.0 million. Payments for tax withholdings on vesting of RSUs partially offset by employee exercises of stock options used net cash flows of $21.7 million in the first six months of fiscal 2024, a decrease of approximately $12.7 million from the net $34.4 million used in the first six months of fiscal 2023.

 

Accounts receivable, net

 

(In thousands)

 

June 29, 2024

   

December 30, 2023

   

$ Change

   

% Change

 

Accounts receivable, net

  $ 103,442     $ 104,373     $ (931 )     (0.9 )%

Days sales outstanding

    76       56       20          

 

Accounts receivable, net as of June 29, 2024 decreased by approximately $0.9 million, or 1%, compared to December 30, 2023. This decrease was due to lower revenue shipments as well as the timing of when our customers want our products. 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)

 

June 29, 2024

   

December 30, 2023

   

$ Change

   

% Change

 

Inventories

  $ 101,556     $ 98,826     $ 2,730       2.8 %

Days of inventory on hand

    236       175       61          

 

Inventories as of June 29, 2024 increased $2.7 million, or approximately 3%, compared to December 30, 2023 primarily as a result of new product ramps. Days of inventory on hand increased over the period due to lower revenue.

 

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.

 

Credit Arrangements

 

On September 1, 2022, we entered into our 2022 Credit Agreement. The details of this arrangement are described in "Note 5 - Long-Term Debt" in the Notes to Consolidated Financial Statements of this Quarterly Report on Form 10-Q.

 

As of June 29, 2024, we had no used or unused credit arrangements beyond the secured revolving loan facility described in the 2022 Credit Agreement.

 

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.

 

 

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 2023 10-K.

 

 

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

 

 

Inherent Limitations on Effectiveness of Controls

 

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

 

 

PART II. OTHER INFORMATION


 

ITEM 1. LEGAL PROCEEDINGS

 

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

 

 

ITEM 1A. RISK FACTORS

 

In addition to the other information set forth in this Quarterly Report on Form 10-Q, you should carefully consider the risk factors associated with our business previously described in Part I, Item 1A, “Risk Factors,” in our 2023 10-K. There have been no material changes in the risk factors included in our 2023 10-K, and this report should be read in conjunction with the risk factors set forth in our 2023 10-K. These risk factors are not the only risks facing our company. Additional risks and uncertainties not presently known to us or that we may currently deem to be immaterial could materially adversely affect our business, financial condition, or operating results, including those related to adverse macroeconomic conditions, such as rising inflation and labor shortages, which may affect demand for our products or increase our product or labor costs, negatively impacting our revenues, gross margins, and overall financial results. 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 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 November 30, 2023, we announced that our Board of Directors had approved a stock repurchase program pursuant to which up to $250 million of outstanding common stock could be repurchased from time to time (the "2024 Repurchase Program"). The duration of the 2024 Repurchase Program is through December 28, 2024. During the second quarter of fiscal 2024, we repurchased 143,402 shares for $10.0 million, or an average price paid per share of $69.73. All repurchases were open market transactions funded from available working capital. All shares repurchased pursuant to the 2024 Repurchase Program were retired by the end of the second quarter of fiscal 2024.

 

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

 

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 ($M) (b)

 

March 31, 2024 through April 27, 2024

        $           $ 230.0  

April 28, 2024 through May 25, 2024

    143,402     $ 69.73       143,402     $ 220.0  

May 26, 2024 through June 29, 2024

        $           $ 220.0  

Total

    143,402     $ 69.73       143,402     $ 220.0  

 

(a)   All repurchases during the quarter were open-market transactions funded from available working capital made under the authorization from our Board of Directors to purchase up to $250.0 million of our common stock announced November 30, 2023.
(b)   As of June 29, 2024, this amount consisted of the remaining portion of the $250.0 million program authorized through December 28, 2024 that was announced November 30, 2023.

 

 

ITEM 5. OTHER INFORMATION

 

Rule 10b5-1 Trading Plans

 

On May 10, 2024, Esam ElashmawiInterim Chief Executive Officer and Chief Marketing and Strategy Officer, adopted a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense condition of Rule 10b5-1(c), pursuant to which an estimated aggregate of 47,000 shares of our Common Stock may be sold. The aggregate number of shares sold may differ based on tax withholdings for vesting stock awards, actual market achievement for performance RSUs, and actual number of future shares purchased under the Employee Stock Purchase Plan. The duration of the trading arrangement is until May 9, 2025, or earlier if all transactions under the trading arrangement are completed.

 

 

- 27 -

 
 

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: July 30, 2024

 

- 29 -
EX-31.1 2 ex_669981.htm EXHIBIT 31.1 ex_669981.htm

Exhibit 31.1

 

CERTIFICATION

 

I, Esam Elashmawi, certify that:

 

1.

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

 

2.

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

 

3.

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

 

4.

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

 

 

(a)

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

 

 

(b)

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

 

 

(c)

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

 

 

(d)

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

 

5.

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

 

 

(a)

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

 

 

(b)

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

 

Date: July 30, 2024

 

 
   

/s/ Esam Elashmawi

 

Esam Elashmawi

 

Interim Chief Executive Officer & Chief Strategy and Marketing Officer

 

 
EX-31.2 3 ex_669982.htm EXHIBIT 31.2 ex_669982.htm

Exhibit 31.2

 

CERTIFICATION

 

I, Sherri Luther, certify that:

 

1.

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

   

2.

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

   

3.

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

   

4.

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

 

 

(a)

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

     
 

(b)

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

     
 

(c)

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

     
 

(d)

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

 

5.

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

 

 

(a)

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

     
 

(b)

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

 

Date: July 30, 2024

 

   
   

/s/ Sherri Luther

 

Sherri Luther

 

Chief Financial Officer

 

 
EX-32.1 4 ex_669983.htm EXHIBIT 32.1 ex_669983.htm

Exhibit 32.1

 

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

 

In connection with the Quarterly Report of Lattice Semiconductor Corporation (the Company) on Form 10-Q for the quarter ended June 29, 2024 (the Report), I, Esam Elashmawi, Interim Chief Executive Officer & Chief Strategy and Marketing 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/ Esam Elashmawi

 

Esam Elashmawi

 

Interim Chief Executive Officer & Chief Strategy and Marketing Officer

 

Date: July 30, 2024

 

 

 
EX-32.2 5 ex_669984.htm EXHIBIT 32.2 ex_669984.htm

Exhibit 32.2

 

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

 

 

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

 

 

(1)

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

     
 

(2)

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

 

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

 

 

 

/s/ Sherri Luther

 

Sherri Luther

 

Chief Financial Officer

 

Date: July 30, 2024

 

 

 

 
EX-101.SCH 6 lscc-20240629.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 (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Balance Sheets (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 995465 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 995466 - Disclosure - Note 2 - Net Income Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 995467 - Disclosure - Note 3 - Revenue From Contracts With Customers (Tables) link:calculationLink link:definitionLink link:presentationLink 995468 - Disclosure - Note 4 - Balance Sheet Components (Tables) link:calculationLink link:definitionLink link:presentationLink 995469 - Disclosure - Note 5 - Long-term Debt (Tables) link:calculationLink link:definitionLink link:presentationLink 995470 - Disclosure - Note 6 - Restructuring (Tables) link:calculationLink link:definitionLink link:presentationLink 995471 - Disclosure - Note 7 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Note 8 - Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note 9 - Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note 1 - Basis of Presentation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note 2 - Net Income Per Share - Earnings Per Share (Details) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note 3 - Revenue From Contracts with Customers - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note 3 - Revenue From Contracts With Customers - Contract Balance (Details) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note 4 - Balance Sheet Components - Accounts Receivable (Details) link:calculationLink link:definitionLink link:presentationLink 995479 - Disclosure - Note 4 - Balance Sheet Components - Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 995480 - Disclosure - Note 4 - Property and Equipment - Property, Plant and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 995481 - Disclosure - Note 4 - Balance Sheet Components - Accrued Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995482 - Disclosure - Note 5 - Long-term Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995483 - Disclosure - Note 5 - Long-term Debt - Interest Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995484 - Disclosure - Note 6 - Restructuring (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995485 - Disclosure - Note 6 - Restructuring - Activity Related to Restructuring Plans (Details) link:calculationLink link:definitionLink link:presentationLink 995486 - Disclosure - Note 7 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995487 - Disclosure - Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995488 - Disclosure - Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 995489 - Disclosure - Note 7 - Leases - Maturities of Operating Lease Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995490 - Disclosure - Note 8 - Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995491 - Disclosure - Note 8 - Intangible Assets - Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995492 - Disclosure - Note 9 - Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995493 - Disclosure - Note 9 - Stock-based Compensation - Stock-based Compensation (Details) link:calculationLink link:definitionLink link:presentationLink 995494 - Disclosure - Note 9 - Stock-based Compensation - Share Based Compensation Performance Shares Award Outstanding (Details) link:calculationLink link:definitionLink link:presentationLink 995495 - Disclosure - Note 10 - Common Stock Repurchase Program (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995496 - Disclosure - Note 11 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995497 - Disclosure - Note 12 - Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 7 lscc-20240629_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 lscc-20240629_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 lscc-20240629_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Note To Financial Statement Details Textual Significant Accounting Policies us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2025 Note 2 - Net Income Per Share Note 3 - Revenue From Contracts With Customers Note 4 - Balance Sheet Components Note 5 - Long-term Debt us-gaap_PaymentsForRestructuring Costs paid or otherwise settled 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) Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Note 4 - Balance Sheet Components - Accounts Receivable (Details) Other long-term assets us-gaap_ShareBasedCompensation Stock-based compensation expense us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear 2024 (Remaining 2 quarters) Note 4 - Balance Sheet Components - Inventories (Details) us-gaap_LiabilitiesCurrent Total current liabilities Note 4 - Property and Equipment - Property, Plant and Equipment (Details) Note 4 - Balance Sheet Components - Accrued Liabilities (Details) Note 5 - Long-term Debt - Interest Expense (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 - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) (Parentheticals) Impairment of right-of use asset during the period (recorded in Restructuring charges) Represents the impairment of the operating lease right-of-use asset. 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) Operating expenses: 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 Intangible Assets Disclosure [Text Block] The 2022 Credit Agreement [Member[ Represents information pertaining to the 2022 Credit Agreement. us-gaap_AssetsCurrent Total current assets Common stock, $.01 par value, 300,000,000 shares authorized; 137,765,000 shares issued and outstanding as of June 29, 2024 and 137,340,000 shares issued and outstanding as of December 30, 2023 Adjustments to reconcile net income to net cash provided by (used in) 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. Distributors [Member] Represents the distributors of the company. Common stock, shares issued (in shares) Contract liabilities Common stock, par value per share (in dollars per share) Foreign, VAT, and other taxes payable Asia [Member] Accrued Liabilities, Current Total accrued liabilities us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible Decrease in Unrecognized Tax Benefits is Reasonably Possible us-gaap_EmployeeRelatedLiabilitiesCurrent Accrued payroll obligations Statistical Measurement [Domain] Operating lease payments Operating cash used for payments on lease liabilities Maximum [Member] Lessee, Operating Leases [Text Block] Minimum [Member] us-gaap_AccountsPayableCurrent Accounts payable Revolving Credit Facility [Member] Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] Litigation Case [Axis] Accrued purchases of plant and equipment Credit Facility [Axis] Litigation Case [Domain] Credit Facility [Domain] Preferred stock, $.01 par value, 10,000,000 shares authorized, none issued and outstanding Other accrued liabilities Preferred stock, shares issued (in shares) Interest paid us-gaap_PolicyTextBlockAbstract Accounting Policies 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) Action in Oregon in Connection with Sale of Certain Products [Member] Related to Action in Oregon in Connection with Sale of Certain Products. us-gaap_PaymentsToAcquireIntangibleAssets Cash paid for software and intellectual property licenses us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Capital expenditures Customer [Axis] Customer [Domain] 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] Liabilities, Current [Abstract] 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] lscc_RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod Right-of-use assets obtained for new lease contracts during the period represents right-of-use assets obtained for new and modified lease contracts during the period. us-gaap_Assets Total assets Impairment of operating lease right-of-use asset Interest income (expense), net Accretion of lease liabilities 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 us-gaap_LossContingencyDamagesSoughtValue Loss Contingency, Damages Sought, Value Deferred income taxes Share-Based Payment Arrangement [Text Block] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] AOCI Attributable to Parent [Member] Stockholders' equity: us-gaap_ContractWithCustomerAssetNet Contract assets, balance Contract assets, balance Other income (expense), net Interest Income and Interest Expense Disclosure [Table Text Block] 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. Current assets: Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Award Type [Axis] Net income Net income Net income us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Finite-Lived Intangible Assets, Accumulated Amortization us-gaap_ContractWithCustomerAssetReclassifiedToReceivable Transferred to Accounts receivable or collected Intangible assets, net us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Beginning cash and cash equivalents Ending cash and cash equivalents Effect of exchange rate change on cash Restricted Stock Units (RSUs) [Member] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net increase (decrease) in cash and cash equivalents us-gaap_Liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by (used in) financing activities Contingencies (Note 12) Performance Shares [Member] Executive Officer [Member] us-gaap_OperatingIncomeLoss Income from operations us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by (used in) operating activities us-gaap_InterestExpenseDebtExcludingAmortization Contractual interest 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 Accumulated depreciation us-gaap_ContractWithCustomerLiability Contract liabilities, balance Contract liabilities, balance Property and equipment, less accumulated depreciation Property, Plant and Equipment, Net Contingencies Disclosure [Text Block] Goodwill us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Concentration Risk, Credit Risk, Policy [Policy Text Block] us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Restricted stock unit tax withholdings 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_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. lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares Vested, Shares (in shares) Number of non-vested options and non-option equity instruments. Cash flows from investing activities: us-gaap_PaymentsForRepurchaseOfCommonStock Repurchase of common stock Retained Earnings [Member] Net income per share: Earnings Per Share [Text Block] Operating lease liabilities, current and long-term portions The increase (decrease) during the reporting period in the value of operating lease liabilities. Revenue Revenue us-gaap_TreasuryStockAcquiredAverageCostPerShare Shares Acquired, Average Cost Per Share (in dollars per share) Title and Position [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 and Position [Axis] us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 Share Repurchase Program, Remaining Authorized, Amount Additional Paid-in Capital [Member] Common Stock [Member] us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities Accrued payroll obligations Income tax expense Income Tax Expense (Benefit) us-gaap_IncreaseDecreaseInAccruedLiabilities Accrued liabilities Amortization of Acquired Intangible Assets [Member] Represents amortization of acquired intangible assets. Sell-through Distributors Concentration Risk [Member] Represents sell-through distribution concentration risk. Equity Components [Axis] Equity Component [Domain] 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. CHINA us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable 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] Third Largest Distributor [Member] Represents information related to third largest distributor. 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. Lease Termination and Fixed Assets [Member] Represents lease termination and fixed assets. us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income before income taxes 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. Repurchase Program 2024 [Member] Represents information pertaining to Repurchase Program 2024. us-gaap_OperatingExpenses Total operating expenses us-gaap_DebtInstrumentTerm Debt Instrument, Term (Year) Other comprehensive income (loss): Other [Member] Represents other. Liability for non-cancelable contracts Amount of liability for non-cancelable contracts, classified as current. Cash and cash equivalents 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 Jurisdiction [Axis] Amortization of acquired intangible assets Represents amortization of intangible assets acquired. Income Tax Jurisdiction [Domain] Disaggregation of Revenue [Table Text Block] us-gaap_AllocatedShareBasedCompensationExpense Share-Based Payment Arrangement, Expense Domestic Tax Jurisdiction [Member] us-gaap_RepaymentsOfLongTermDebt Repayment of long-term debt Revenue from Contract with Customer [Text Block] Statement of Financial Position Location, Balance [Axis] Statement of Financial Position Location, Balance [Domain] Document Quarterly Report Amendment Flag Entity Incorporation, State or Country Code us-gaap_DebtInstrumentCarryingAmount Long-Term Debt, Gross Accounting Policies [Abstract] Total comprehensive income us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income Document Transition Report City Area Code Basis of Accounting, Policy [Policy Text Block] Selling, General and Administrative Expenses [Member] Entity Interactive Data Current Security Exchange Name Common stock, shares outstanding (in shares) Balances (in shares) Balances (in shares) Preferred stock, shares outstanding (in shares) Title of 12(b) Security Current Fiscal Year End Date Cost of Sales [Member] us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and other assets JAPAN us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Operating Lease, Weighted Average Discount Rate, Percent Research and Development Expense [Member] 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 Statement of Income Location, Balance [Axis] us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Operating Lease, Weighted Average Remaining Lease Term (Year) Statement of Income Location, Balance [Domain] Entity File Number Entity Emerging Growth Company Document Type Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] Restructuring 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) Diluted (in shares) us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding Shares used in diluted Net income per share (in shares) 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 lscc_SharebasedPaymentArrangementBenefitFromForfeitures Share-Based Payment Arrangement, Benefit From Forfeitures The amount of benefit from forfeitures under share-based payment arrangement. Entity [Domain] Legal Entity [Axis] Statement [Table] Entity Address, Address Line One Statement of Financial Position [Abstract] Diluted (in dollars per share) Basic (in shares) Shares used in basic Net income per share (in shares) ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] Amortization of intangible assets Entity Address, City or Town ecd_Rule10b51ArrTrmntdFlag Rule 10b5-1 Arrangement Terminated [Flag] ecd_Rule10b51ArrAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] Entity Address, Postal Zip Code Large Distributor Two [Member] Information pertaining to the second large distributor. Basic (in dollars per share) Entity Address, State or Province Concentration Risk Type [Axis] Large Distributor One [Member] Information pertaining to the first large distributor. ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Concentration Risk Type [Domain] Material Terms of Trading Arrangement [Text Block] ecd_TrdArrIndTitle Trading Arrangement, Individual Title Other Asia [Member] Information pertaining to other Asia. ecd_TrdArrIndName Trading Arrangement, Individual Name Statement of Cash Flows [Abstract] ecd_TrdArrTerminationDate Trading Arrangement Termination Date ecd_TrdArrSecuritiesAggAvailAmt Trading Arrangement, Securities Aggregate Available Amount lscc_PercentageOfRevenue Percentage of revenue Represents the percentage of revenue. Entity Common Stock, Shares Outstanding us-gaap_StockRepurchasedAndRetiredDuringPeriodValue Stock Repurchased and Retired During Period, Value Repurchase of common stock Statement of Stockholders' Equity [Abstract] us-gaap_StockRepurchasedAndRetiredDuringPeriodShares Stock Repurchased and Retired During Period, Shares (in shares) Repurchase of common stock (in shares) PHILIPPINES ecd_TrdArrAdoptionDate Trading Arrangement Adoption Date Other comprehensive income (loss) Income Statement [Abstract] Revenue Benchmark [Member] us-gaap_RestructuringReserve Accrued Restructuring Accrued Restructuring Accounts Receivable [Member] Long-Term Debt [Text Block] Contract with Customer, Sales Channel [Axis] us-gaap_IncreaseDecreaseInInventories Inventories, net Contract with Customer, Sales Channel [Domain] Trading Symbol Sales Channel, Directly to Consumer [Member] lscc_NumberOfDistributors Number of Distributors Represents the number of distributors. Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Sales Channel, Through Intermediary [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] us-gaap_RestructuringAndRelatedCostCostIncurredToDate1 Restructuring and Related Cost, Cost Incurred to Date us-gaap_RestructuringAndRelatedCostIncurredCost Restructuring and Related Cost, Incurred Cost Local Phone Number us-gaap_LineOfCreditFacilityCommitmentFeePercentage Line of Credit Facility, Commitment Fee Percentage us-gaap_TableTextBlock Notes Tables Restructuring Plan [Axis] Restructuring Plan [Domain] us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity srt_StockRepurchaseProgramAuthorizedAmount1 Share Repurchase Program, Authorized, Amount Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Other Restructuring [Member] Type of Restructuring [Domain] Share Repurchase Program [Domain] Share Repurchase Program [Axis] Employee Severance [Member] Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes (in shares) Restructuring and Related Activities Disclosure [Text Block] Selling, general, and administrative Performance Shares Granted in 2018 [Member] Information pertaining to performance shares granted in 2018. Asset Acquisition, Contingent Consideration, Liability, Current Restructuring Type [Axis] Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes Cash flows from financing activities: us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Other long-term liabilities TAIWAN us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders' equity Finished goods Work in progress UNITED STATES Foreign Countries [Member] Information pertaining to foreign countries. Retained earnings Research and development Accumulated other comprehensive loss Q3 2023 Plan [Member] Represents Q3 2023 Plan. 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. Canceled (in shares) Number of non-vested options and non-option equity instruments forfeited. us-gaap_InterestExpenseDebt Total interest expense related to long-term debt Changes in assets and liabilities: Amortization of right-of-use assets Amortization of right-of-use assets during the period us-gaap_StockholdersEquity Total stockholders' equity Balances Balances us-gaap_AmortizationOfFinancingCosts 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] Class of Stock [Axis] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] us-gaap_OperatingLeaseLiability Total lease liabilities Balance Balance Current portion of operating lease liabilities Less: Current portion of operating lease liabilities (included in Accrued liabilities) Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Operating lease right-of-use assets Balance Balance us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total lease payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: amount representing interest Change in deferred income tax provision us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2026 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2027 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive 2028 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive Thereafter EX-101.PRE 10 lscc-20240629_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 13 R1.htm IDEA: XBRL DOCUMENT v3.24.2
Document And Entity Information - shares
6 Months Ended
Jun. 29, 2024
Jul. 23, 2024
Document Information [Line Items]    
Entity Central Index Key 0000855658  
Entity Registrant Name Lattice Semiconductor Corp  
Amendment Flag false  
Current Fiscal Year End Date --12-28  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2024  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 29, 2024  
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   137,772,234
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.2
Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Revenue $ 124,076 $ 190,079 $ 264,891 $ 374,389
Cost of revenue 39,325 57,518 83,932 113,227
Gross margin 84,751 132,561 180,959 261,162
Operating expenses:        
Research and development 38,733 41,946 79,324 77,935
Selling, general, and administrative 20,005 36,788 56,474 69,366
Amortization of acquired intangible assets 869 869 1,739 1,739
Restructuring 2,579 (112) 4,283 (82)
Total operating expenses 62,186 79,491 141,820 148,958
Income from operations 22,565 53,070 39,139 112,204
Interest income (expense), net 933 189 2,240 (366)
Other income (expense), net 254 (176) 208 (271)
Income before income taxes 23,752 53,083 41,587 111,567
Income tax expense 1,121 2,439 4,160 5,000
Net income $ 22,631 $ 50,644 $ 37,427 $ 106,567
Net income per share:        
Basic (in dollars per share) $ 0.16 $ 0.37 $ 0.27 $ 0.77
Diluted (in dollars per share) $ 0.16 $ 0.36 $ 0.27 $ 0.76
Shares used in per share calculations:        
Basic (in shares) 137,548 137,735 137,480 137,573
Diluted (in shares) 138,243 139,768 138,485 139,966
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.2
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Net income $ 22,631 $ 50,644 $ 37,427 $ 106,567
Other comprehensive income (loss):        
Translation adjustment (296) (457) (770) (268)
Comprehensive income $ 22,335 $ 50,187 $ 36,657 $ 106,299
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.2
Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 29, 2024
Dec. 30, 2023
Current assets:    
Cash and cash equivalents $ 109,216 $ 128,317
Accounts receivable, net of allowance for credit losses 103,442 104,373
Inventories, net 101,556 98,826
Prepaid expenses and other current assets 38,990 36,430
Total current assets 353,204 367,946
Property and equipment, less accumulated depreciation 50,801 49,546
Operating lease right-of-use assets 17,326 14,487
Intangible assets, net 19,016 20,974
Goodwill 315,358 315,358
Deferred income taxes 57,329 57,762
Other long-term assets 14,486 14,821
Total assets 827,520 840,894
Liabilities, Current [Abstract]    
Accounts payable 34,957 34,487
Accrued Liabilities, Current 32,088 36,048
Accrued payroll obligations 13,239 26,865
Total current liabilities 80,284 97,400
Long-term operating lease liabilities, net of current portion 11,975 10,739
Other long-term liabilities 36,412 40,735
Total liabilities 128,671 148,874
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; 137,765,000 shares issued and outstanding as of June 29, 2024 and 137,340,000 shares issued and outstanding as of December 30, 2023 1,378 1,373
Additional paid-in capital 515,753 545,586
Retained earnings 185,394 147,967
Accumulated other comprehensive loss (3,676) (2,906)
Total stockholders' equity 698,849 692,020
Total liabilities and stockholders' equity $ 827,520 $ 840,894
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.2
Consolidated Balance Sheets (Unaudited) (Parentheticals) - USD ($)
$ in Thousands
Jun. 29, 2024
Dec. 30, 2023
Accumulated depreciation $ 119,182 $ 125,856
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) 137,765,000 137,340,000
Common stock, shares outstanding (in shares) 137,765,000 137,340,000
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.2
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Cash flows from operating activities:    
Net income $ 37,427 $ 106,567
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 18,385 16,578
Stock-based compensation expense 21,713 35,744
Change in deferred income tax provision (969) (882)
Amortization of right-of-use assets 3,812 3,317
Impairment of operating lease right-of-use asset 384 0
Other non-cash adjustments 133 110
Changes in assets and liabilities:    
Accounts receivable, net 931 (2,569)
Inventories, net (2,730) (1,115)
Prepaid expenses and other assets (6,717) (3,657)
Accounts payable 470 (772)
Accrued liabilities (3,523) (15,078)
Accrued payroll obligations (13,626) (19,045)
Operating lease liabilities, current and long-term portions (4,248) (3,740)
Net cash provided by (used in) operating activities 51,442 115,458
Cash flows from investing activities:    
Capital expenditures (10,581) (11,943)
Cash paid for software and intellectual property licenses (7,607) (5,799)
Net cash provided by (used in) investing activities (18,188) (17,742)
Cash flows from financing activities:    
Restricted stock unit tax withholdings (26,980) (39,189)
Proceeds from issuance of common stock 5,246 4,750
Repurchase of common stock (29,999) (20,006)
Repayment of long-term debt 0 (85,000)
Net cash provided by (used in) financing activities (51,733) (139,445)
Effect of exchange rate change on cash (622) (220)
Net increase (decrease) in cash and cash equivalents (19,101) (41,949)
Beginning cash and cash equivalents 128,317 145,722
Ending cash and cash equivalents 109,216 103,773
Supplemental disclosure of cash flow information and non-cash investing and financing activities:    
Interest paid 0 2,962
Income taxes paid, net of refunds 3,886 6,837
Operating lease payments 4,564 4,082
Accrued purchases of plant and equipment 160 571
Operating lease right-of-use assets obtained in exchange for lease obligations $ 7,162 $ 393
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.2
Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balances (in shares) at Dec. 31, 2022 137,099,000        
Balances at Dec. 31, 2022 $ 1,371 $ 599,300 $ (111,094) $ (2,414) $ 487,163
Net income 0 0 106,567 0 106,567
Other comprehensive income (loss) 0 0 0 (268) (268)
Total comprehensive income 106,299
Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes (in shares) 965,000        
Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes $ 9 (34,448)     (34,439)
Stock-based compensation expense $ 0 35,744 0 0 35,744
Repurchase of common stock (in shares) (241,000)        
Repurchase of common stock $ (2) (20,004) 0 0 (20,006)
Balances (in shares) at Jul. 01, 2023 137,823,000        
Balances at Jul. 01, 2023 $ 1,378 580,592 (4,527) (2,682) 574,761
Balances (in shares) at Apr. 01, 2023 137,637,000        
Balances at Apr. 01, 2023 $ 1,376 570,994 (55,171) (2,225) 514,974
Net income 0 0 50,644 0 50,644
Other comprehensive income (loss) 0 0 0 (457) (457)
Total comprehensive income 50,187
Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes (in shares) 308,000        
Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes $ 3 (1,890)     (1,887)
Stock-based compensation expense $ 0 21,489 0 0 21,489
Repurchase of common stock (in shares) (122,000)        
Repurchase of common stock $ (1) (10,001) 0 0 (10,002)
Balances (in shares) at Jul. 01, 2023 137,823,000        
Balances at Jul. 01, 2023 $ 1,378 580,592 (4,527) (2,682) $ 574,761
Balances (in shares) at Dec. 30, 2023 137,340,000       137,340,000
Balances at Dec. 30, 2023 $ 1,373 545,586 147,967 (2,906) $ 692,020
Net income 0 0 37,427 0 37,427
Other comprehensive income (loss) 0 0 0 (770) (770)
Total comprehensive income 36,657
Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes (in shares) 833,000        
Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes $ 9 (21,743)     (21,734)
Stock-based compensation expense $ 0 21,713 0 0 21,713
Repurchase of common stock (in shares) (408,000)        
Repurchase of common stock $ (4) (29,803) 0 0 $ (29,807)
Balances (in shares) at Jun. 29, 2024 137,765,000       137,765,000
Balances at Jun. 29, 2024 $ 1,378 515,753 185,394 (3,676) $ 698,849
Balances (in shares) at Mar. 30, 2024 137,538,000        
Balances at Mar. 30, 2024 $ 1,375 521,904 162,763 (3,380) 682,662
Net income 0 0 22,631 0 22,631
Other comprehensive income (loss) 0 0 0 (296) (296)
Total comprehensive income 22,335
Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes (in shares) 370,000        
Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes $ 4 436     440
Stock-based compensation expense $ 0 3,219 0 0 3,219
Repurchase of common stock (in shares) (143,000)        
Repurchase of common stock $ (1) (9,806) 0 0 $ (9,807)
Balances (in shares) at Jun. 29, 2024 137,765,000       137,765,000
Balances at Jun. 29, 2024 $ 1,378 $ 515,753 $ 185,394 $ (3,676) $ 698,849
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.2
Note 1 - Basis of Presentation
6 Months Ended
Jun. 29, 2024
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, silicon-enabling products, system solutions, design services, and technology 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 U.S. 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 December 30, 2023 ("2023 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, the actual results that we experience 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 2023 10-K. There have been no changes to the significant accounting policies, procedures, or general information described in our 2023 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 2024 will be a 52-week year and will end on December 28, 2024, and our fiscal 2023 was a 52-week year that ended December 30, 2023. Our second quarter of fiscal 2024 and second quarter of fiscal 2023 ended on June 29, 2024 and July 1, 2023, respectively. All references to quarterly 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 91% and 89% for the second quarters of fiscal 2024 and 2023, respectively and 89% and 88% for the first six months of fiscal 2024 and 2023, respectively. Distributors also account for a substantial portion of our net accounts receivable. Our three largest distributors accounted for 44%, 29%, and 12% of net accounts receivable at June 29, 2024 and 36%, 29%, and 18% of net accounts receivable at December 30, 2023.

 

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.2
Note 2 - Net Income Per Share
6 Months Ended
Jun. 29, 2024
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 a performance condition, the number of shares that qualified for vesting as 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. See "Note 9 - Stock-Based Compensation" to our consolidated financial statements for further discussion of our equity awards with market conditions or performance conditions.

 

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

 

   

Three Months Ended

   

Six Months Ended

 
   

June 29,

   

July 1,

   

June 29,

   

July 1,

 

(In thousands, except per share data)

 

2024

   

2023

   

2024

   

2023

 

Net income

  $ 22,631     $ 50,644     $ 37,427     $ 106,567  
                                 

Shares used in basic Net income per share

    137,548       137,735       137,480       137,573  

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

    695       2,033       1,005       2,393  

Shares used in diluted Net income per share

    138,243       139,768       138,485       139,966  
                                 

Basic Net income per share

  $ 0.16     $ 0.37     $ 0.27     $ 0.77  

Diluted Net income per share

  $ 0.16     $ 0.36     $ 0.27     $ 0.76  

 

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

 

   

Three Months Ended

   

Six Months Ended

 
   

June 29,

   

July 1,

   

June 29,

   

July 1,

 

(In thousands)

 

2024

   

2023

   

2024

   

2023

 

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

    1,001       158       898       115  

 

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.2
Note 3 - Revenue From Contracts With Customers
6 Months Ended
Jun. 29, 2024
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 channel and by geographical market, based on ship-to location of our customers:

 

   

Three Months Ended

   

Six Months Ended

 

Revenue by Channel

 

June 29,

   

July 1,

   

June 29,

   

July 1,

 

(In thousands)

 

2024

   

2023

   

2024

   

2023

 

Distributors

  $ 112,530       91 %   $ 169,362       89 %   $ 235,735       89 %   $ 330,708       88 %

Direct

    11,546       9 %     20,717       11 %     29,156       11 %     43,681       12 %

Total revenue

  $ 124,076       100 %   $ 190,079       100 %   $ 264,891       100 %   $ 374,389       100 %
                                                                 

Revenue by Geographical Market

                                                         

(In thousands)

                                                               

China

  $ 48,159       39 %   $ 55,834       30 %   $ 105,031       40 %   $ 111,556       30 %

Japan

    23,161       19 %     38,728       20 %     48,149       18 %     68,745       18 %

Other Asia

    11,299       9 %     24,461       13 %     21,867       8 %     44,477       12 %

Asia

    82,619       67 %     119,023       63 %     175,047       66 %     224,778       60 %

Americas

    23,609       19 %     32,668       17 %     55,589       21 %     74,571       20 %

Europe

    17,848       14 %     38,388       20 %     34,255       13 %     75,040       20 %

Total revenue

  $ 124,076       100 %   $ 190,079       100 %   $ 264,891       100 %   $ 374,389       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. 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 distributed to us by the HDMI licensing 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 2024:

 

(In thousands)

       

Contract assets as of December 30, 2023

  $ 11,194  

Revenues recorded during the period

    7,646  

Transferred to Accounts receivable or collected

    (4,663 )

Contract assets as of June 29, 2024

  $ 14,177  

 

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

 

(In thousands)

       

Contract liabilities as of December 30, 2023

  $ 5,304  

Accruals for estimated future stock rotation and scrap returns

    9,576  

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

    (8,929 )

Contract liabilities as of June 29, 2024

  $ 5,951  

 

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.2
Note 4 - Balance Sheet Components
6 Months Ended
Jun. 29, 2024
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, as described in our 2023 10-K.

 

    June 29,     December 30,  

(In thousands)

 

2024

   

2023

 

Accounts receivable

  $ 103,442     $ 104,373  

Less: Allowance for credit losses

           

Accounts receivable, net of allowance for credit losses

  $ 103,442     $ 104,373  

 

Inventories

 

    June 29,     December 30,  

(In thousands)

 

2024

   

2023

 

Work in progress

  $ 69,659     $ 65,396  

Finished goods

    31,897       33,430  

Total inventories, net

  $ 101,556     $ 98,826  

 

Property and Equipment – Geographic Information

 

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

 

    June 29,     December 30,  

(In thousands)

 

2024

   

2023

 

United States

  $ 31,833     $ 29,467  
                 

Taiwan

    8,146       10,222  

Philippines

    5,153       4,602  

China

    2,758       2,778  

Other

    2,911       2,477  

Total foreign property and equipment, net

    18,968       20,079  

Total property and equipment, net

  $ 50,801     $ 49,546  

 

Accrued Liabilities

 

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

 

  

June 29,

  

December 30,

 

(In thousands)

 

2024

  

2023

 

Liability for non-cancelable contracts

 $8,977  $11,418 

Current portion of operating lease liabilities

  7,249   5,571 

Contract liabilities

  5,951   5,304 

Foreign, VAT, and other taxes payable

  3,909   6,758 

Other accrued liabilities

  6,002   6,997 

Total accrued liabilities

 $32,088  $36,048 

 

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

Note 5 - Long-Term Debt

 

On September 1, 2022, we entered into an Amended and Restated Credit Agreement (the “2022 Credit Agreement”), which provides for a five-year secured revolving loan facility with an aggregate principal amount of up to $350 million.

 

The revolving loans under the 2022 Credit Agreement may be repaid and reborrowed at our discretion, with any remaining outstanding principal amount due and payable on the maturity date of the revolving loan on September 1, 2027. At June 29, 2024 and December 30, 2023, we had no borrowings outstanding under the 2022 Credit Agreement, as we paid off the outstanding balance of our revolving loans during the third quarter of fiscal 2023.

 

We pay a quarterly commitment fee of 0.20% on the unused portion of the revolving facility. Interest expense related to our long-term debt was included in Interest expense on our Consolidated Statements of Operations as follows:

 

  

Three Months Ended

  

Six Months Ended

 
  

June 29,

  

July 1,

  

June 29,

  

July 1,

 

(In thousands)

 

2024

  

2023

  

2024

  

2023

 

Contractual interest

 $-  $832  $-  $2,618 

Amortization of original issuance discount and debt costs

  67   67   133   133 

Total interest expense related to long-term debt

 $67  $899  $133  $2,751 

 

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

Note 6 - Restructuring

 

Under the Q3 2023 Plan, which is described in the 2023 10-K, we incurred restructuring costs of approximately $2.7 million and approximately $5.0 million during the second quarter and first six months, respectively, of fiscal 2024. Under this plan, approximately $7.0 million of total costs have been incurred through June 29, 2024. The Q3 2023 plan is expected to be largely complete by the end of fiscal year 2024.

 

Other restructuring activity in the periods presented consisted of expense adjustments on previous plans. Costs and adjustments on restructuring plans are recorded to Restructuring on our Consolidated Statements of Operations. The restructuring accrual balance is presented in Accrued liabilities 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 December 30, 2023

  $ 1,490     $ 4,508     $ 620     $ 6,618  

Restructuring

    5,001       (98 )     (620 )     4,283  

Costs paid or otherwise settled

    (3,713 )     (652 )           (4,365 )

Accrued Restructuring at June 29, 2024

  $ 2,778     $ 3,758     $     $ 6,536  
                                 

Accrued Restructuring at December 31, 2022

  $ 400     $ 5,892     $ 640     $ 6,932  

Restructuring

    (135 )     49       4       (82 )

Costs paid or otherwise settled

    (265 )     (721 )     (24 )     (1,010 )

Accrued Restructuring at July 1, 2023

  $     $ 5,220     $ 620     $ 5,840  

 

(1

Includes employee relocation and outplacement costs

(2

Includes termination fees on the cancellation of certain contracts

 

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.2
Note 7 - Leases
6 Months Ended
Jun. 29, 2024
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. All of our facilities are leased under operating leases, which expire at various times through 2029, with a weighted-average remaining lease term of 3.2 years and a weighted-average discount rate of 6.0% as of June 29, 2024.

 

We recorded fixed operating lease expenses of $2.2 million and $1.9 million for the second quarter of fiscal 2024 and 2023, respectively, and $4.3 million and $3.8 million for the first six months of fiscal 2024 and 2023, 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 2024:

 

Operating lease right-of-use assets

 

(In thousands)

 

Balance as of December 30, 2023

  $ 14,487  

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

    7,162  

Amortization of right-of-use assets during the period

    (3,812 )

Impairment of right-of use asset during the period (recorded in Restructuring charges)

    (384 )

Adjustments for present value and foreign currency effects

    (127 )

Balance as of June 29, 2024

  $ 17,326  

 

Operating lease liabilities

 

(In thousands)

 

Balance as of December 30, 2023

  $ 16,310  

Lease liabilities incurred for new lease contracts during the period

    7,162  

Accretion of lease liabilities

    526  

Operating cash used for payments on lease liabilities

    (4,564 )

Adjustments for present value and foreign currency effects

    (210 )

Balance as of June 29, 2024

    19,224  

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

    (7,249 )

Long-term operating lease liabilities, net of current portion

  $ 11,975  

 

Maturities of operating lease liabilities as of June 29, 2024 are as follows:

 

Fiscal year

 

(In thousands)

 

2024 (Remaining 2 quarters)

  $ 4,270  

2025

    6,744  

2026

    4,580  

2027

    2,804  

2028

    2,226  

Thereafter

    446  

Total lease payments

    21,070  

Less: amount representing interest

    (1,846 )

Total lease liabilities

  $ 19,224  

 

Lease obligations for facilities restructured prior to the adoption of Topic 842 totaled approximately $3.8 million at June 29, 2024 and is recorded in Accrued liabilities and in Other long-term liabilities on our Consolidated Balance Sheets.

 

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

Note 8 - Intangible Assets

 

In connection with our past acquisitions, we have recorded identifiable intangible assets. On our Consolidated Balance Sheets at June 29, 2024 and December 30, 2023, Intangible assets, net are shown net of accumulated amortization of $147.1 million and $144.9 million, respectively. Additionally, we enter into license agreements for third-party technology and record 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

 
   

June 29,

   

July 1,

   

June 29,

   

July 1,

 

(In thousands)

 

2024

   

2023

   

2024

   

2023

 

Research and development

  $ 247     $ 271     $ 513     $ 541  

Amortization of acquired intangible assets

    869       869       1,739       1,739  
    $ 1,116     $ 1,140     $ 2,252     $ 2,280  

 

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

Note 9 - Stock-Based Compensation

 

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

 

  

Three Months Ended

  

Six Months Ended

 
  

June 29,

  

July 1,

  

June 29,

  

July 1,

 

(In thousands)

 

2024

  

2023

  

2024

  

2023

 

Cost of revenue

 $800  $1,414  $1,655  $2,367 

Research and development

  5,865   7,647   13,963   12,986 

Selling, general, and administrative

  (3,446)  12,428   6,095   20,391 

Total stock-based compensation

 $3,219  $21,489  $21,713  $35,744 

 

Market-Based and Performance-Based Stock Compensation

 

In the first quarter of fiscal 2024, 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 after a three-year period based on the Company’s total shareholder return ("TSR") relative to the Russell 3000 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 on 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.

 

In the second quarter of fiscal 2024, 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 if the Company achieves year-over-year revenue growth in excess of an industry benchmark, and the number of shares vested will scale for achievement of year-over-year revenue growth compared to certain targets, with maximum vesting up to 250%. The performance condition will be measured annually after each fiscal year-end for one-fourth of the grants beginning in fiscal 2025 through the end of fiscal 2028. Vesting of these awards occurs 13 months after the end of each measurement period and the entire award cannot be fully earned until five and a half years from grant date.

 

In the first six months of fiscal 2024, certain awards with a market condition or performance condition granted in prior fiscal years vested. During the first quarter of fiscal 2024, the market condition for awards granted to certain executives in the first quarter of fiscal 2021 exceeded the 75th percentile of their TSR condition, and these awards vested at 250% or 200%, as applicable for the respective executive. Also during the first quarter of fiscal 2024, the second tranche of awards granted in fiscal 2021 and 2022 with a performance condition vested. Under the terms of these grants, the RSUs with a performance condition will vest based on the Company generating specified levels of year-over-year revenue growth, which are measured annually for one-fourth of the grants after each fiscal year-end through the end of fiscal 2024, with vesting of each tranche occurring 13 months after the performance condition is met. Vesting of these awards scales for achievement of year-over-year revenue growth compared to certain targets, with maximum vesting up to 200%. The second tranche of these awards vested at the 200% level of achievement, as the Company met the maximum year-over-year revenue growth performance criteria as of December 31, 2022. For the third tranche of these awards, the Company met the year-over-year revenue growth performance criteria at the 116.3% level of achievement as of December 30, 2023.

 

For our awards with a market condition or a performance condition, we recorded benefits from forfeitures of approximately $15.1 million in the second quarter of fiscal 2024 due to executive departures, which was partially offset by stock compensation expense of approximately $6.1 million and $12.0 million in the second quarter and first six months of fiscal 2024, respectively, and we incurred stock compensation expense of approximately $11.0 million and $15.9 million in the second quarter and first six months of fiscal 2023, respectively, which are recorded as components 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, December 30, 2023

  852 

Granted

  772 

Effect of vesting multiplier

  284 

Vested

  (541)

Canceled

  (332)

Balance, June 29, 2024

  1,035 

 

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

Note 10 - Common Stock Repurchase Program

 

 

On November 30, 2023, we announced that our Board of Directors had approved a stock repurchase program pursuant to which up to $250 million of outstanding common stock could be repurchased from time to time (the "2024 Repurchase Program"). The duration of the 2024 Repurchase Program is through December 28, 2024.

 

During the second quarter of fiscal 2024, we repurchased 143,402 shares for $10.0 million, or an average price paid per share of $69.73, under the 2024 Repurchase Program. During the first six months of fiscal 2024, we have repurchased a total of 408,282 shares for $30.0 million, or an average price paid per share of $73.48. All repurchases were open market transactions funded from available working capital. All shares repurchased pursuant to the 2024 Repurchase Program were retired by the end of the second quarter of fiscal 2024. As of June 29, 2024, the remaining portion of the amount authorized for the 2024 Repurchase Program is approximately $220.0 million.

 

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.2
Note 11 - Income Taxes
6 Months Ended
Jun. 29, 2024
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 2024 and 2023, we recorded income tax expense of approximately $1.1 million and $2.4 million, respectively. For the first six months of fiscal 2024 and 2023, we recorded income tax expense of approximately $4.2 million and $5.0 million, respectively. Income taxes for the three- and six-month periods ended June 29, 2024 and July 1, 2023 represent tax at the federal, state, and foreign statutory tax rates in addition to federal tax credits, withholding taxes, excess benefits from stock compensation, as well as other non-deductible items in federal, state, and foreign jurisdictions. The difference between the U.S. federal statutory tax rate of 21% and our effective tax rates for the three and six months ended June 29, 2024 resulted primarily from non-deductible items in federal, state, and foreign jurisdictions, foreign rate differentials, federal tax credits, and the discrete impacts of excess tax benefits from stock compensation and for the three and six months ended July 1, 2023 resulted primarily from U.S. valuation allowance, foreign withholding taxes, foreign rate differentials, and the discrete impacts of excess tax benefits from stock compensation.

 

The portion of our uncertain tax positions (including penalties and interest) recorded as a liability was $22.3 million and $21.9 million at June 29, 2024 and December 30, 2023, respectively, and is included as a component of Other long-term liabilities on our Consolidated Balance Sheets. The resolution of audits or expiration of statute of limitations could reduce our uncertain tax positions. The estimated potential reduction in our uncertain tax positions in the next 12 months is up to $36.0 million.

 

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.2
Note 12 - Contingencies
6 Months Ended
Jun. 29, 2024
Notes to Financial Statements  
Contingencies Disclosure [Text Block]

Note 12 - Contingencies

 

Legal Proceedings

 

On or about December 19, 2018, Steven De Jaray, Perienne De Jaray and Darrell Oswald (collectively, the “Plaintiffs”) commenced an action against the Company 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 alleged the Company violated the Lanham Act, engaged in negligence, fraud, and breach of contract by failing to disclose to the Plaintiffs the export-controlled status of the subject parts. In January 2019, we removed the action to the United States District Court for the District of Oregon (the “Court”). On May 24, 2023, the Plaintiffs filed a second amended complaint, which added Apex-Micro Manufacturing Corporation (“Apex-Micro”) as a plaintiff and removed the violation of the Lanham Act claim.  The Plaintiffs sought damages of $180 million, punitive damages, and other remedies. On January 18, 2024, the court dismissed the claims against the Company by Ms. De Jaray and Mr. Oswald. The trial for the remaining claims was held from January 30, 2024 to February 15, 2024. On February 13, 2024, the Court granted the Company’s Rule 50 motion in part and entered judgment in the Company’s favor as to all of Mr. De Jaray’s claims and Apex-Micro’s negligence claims. On February 15, 2024, the jury found that the Company was not liable for all outstanding claims and judgment was entered  in favor of the Company. On March 15, 2024, Mr. De Jaray and Apex-Micro filed a Notice of Appeal to the United States Court of Appeals for the Ninth Circuit. On March 18, 2024, Ms. De Jaray filed a separate Notice of Appeal. In response to plaintiff's request for an extension, the plaintiffs’ appeal opening brief is now due October 7, 2024. The Company will file an appeal answering brief.

 

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.24.2
Insider Trading Arrangements
6 Months Ended
Jun. 29, 2024
shares
Insider Trading Arr Line Items  
Material Terms of Trading Arrangement [Text Block]

ITEM 5. OTHER INFORMATION

 

Rule 10b5-1 Trading Plans

 

On May 10, 2024, Esam ElashmawiInterim Chief Executive Officer and Chief Marketing and Strategy Officer, adopted a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense condition of Rule 10b5-1(c), pursuant to which an estimated aggregate of 47,000 shares of our Common Stock may be sold. The aggregate number of shares sold may differ based on tax withholdings for vesting stock awards, actual market achievement for performance RSUs, and actual number of future shares purchased under the Employee Stock Purchase Plan. The duration of the trading arrangement is until May 9, 2025, or earlier if all transactions under the trading arrangement are completed.

 

 

Trading Arrangement, Securities Aggregate Available Amount 47,000
Trading Arrangement Adoption Date May 10, 2024
Trading Arrangement, Individual Name Esam Elashmawi
Trading Arrangement, Individual Title Interim Chief Executive Officer and Chief Marketing and Strategy Officer
Rule 10b5-1 Arrangement Adopted [Flag] true
Non-Rule 10b5-1 Arrangement Adopted [Flag] false
Rule 10b5-1 Arrangement Terminated [Flag] true
Non-Rule 10b5-1 Arrangement Terminated [Flag] false
Trading Arrangement Termination Date May 9, 2025
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.2
Significant Accounting Policies (Policies)
6 Months Ended
Jun. 29, 2024
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 U.S. 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 December 30, 2023 ("2023 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, the actual results that we experience 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 2023 10-K. There have been no changes to the significant accounting policies, procedures, or general information described in our 2023 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 2024 will be a 52-week year and will end on December 28, 2024, and our fiscal 2023 was a 52-week year that ended December 30, 2023. Our second quarter of fiscal 2024 and second quarter of fiscal 2023 ended on June 29, 2024 and July 1, 2023, respectively. All references to quarterly 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 91% and 89% for the second quarters of fiscal 2024 and 2023, respectively and 89% and 88% for the first six months of fiscal 2024 and 2023, respectively. Distributors also account for a substantial portion of our net accounts receivable. Our three largest distributors accounted for 44%, 29%, and 12% of net accounts receivable at June 29, 2024 and 36%, 29%, and 18% of net accounts receivable at December 30, 2023.

 

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.2
Note 2 - Net Income Per Share (Tables)
6 Months Ended
Jun. 29, 2024
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended

   

Six Months Ended

 
   

June 29,

   

July 1,

   

June 29,

   

July 1,

 

(In thousands, except per share data)

 

2024

   

2023

   

2024

   

2023

 

Net income

  $ 22,631     $ 50,644     $ 37,427     $ 106,567  
                                 

Shares used in basic Net income per share

    137,548       137,735       137,480       137,573  

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

    695       2,033       1,005       2,393  

Shares used in diluted Net income per share

    138,243       139,768       138,485       139,966  
                                 

Basic Net income per share

  $ 0.16     $ 0.37     $ 0.27     $ 0.77  

Diluted Net income per share

  $ 0.16     $ 0.36     $ 0.27     $ 0.76  
   

Three Months Ended

   

Six Months Ended

 
   

June 29,

   

July 1,

   

June 29,

   

July 1,

 

(In thousands)

 

2024

   

2023

   

2024

   

2023

 

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

    1,001       158       898       115  
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.2
Note 3 - Revenue From Contracts With Customers (Tables)
6 Months Ended
Jun. 29, 2024
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended

   

Six Months Ended

 

Revenue by Channel

 

June 29,

   

July 1,

   

June 29,

   

July 1,

 

(In thousands)

 

2024

   

2023

   

2024

   

2023

 

Distributors

  $ 112,530       91 %   $ 169,362       89 %   $ 235,735       89 %   $ 330,708       88 %

Direct

    11,546       9 %     20,717       11 %     29,156       11 %     43,681       12 %

Total revenue

  $ 124,076       100 %   $ 190,079       100 %   $ 264,891       100 %   $ 374,389       100 %
                                                                 

Revenue by Geographical Market

                                                         

(In thousands)

                                                               

China

  $ 48,159       39 %   $ 55,834       30 %   $ 105,031       40 %   $ 111,556       30 %

Japan

    23,161       19 %     38,728       20 %     48,149       18 %     68,745       18 %

Other Asia

    11,299       9 %     24,461       13 %     21,867       8 %     44,477       12 %

Asia

    82,619       67 %     119,023       63 %     175,047       66 %     224,778       60 %

Americas

    23,609       19 %     32,668       17 %     55,589       21 %     74,571       20 %

Europe

    17,848       14 %     38,388       20 %     34,255       13 %     75,040       20 %

Total revenue

  $ 124,076       100 %   $ 190,079       100 %   $ 264,891       100 %   $ 374,389       100 %
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

(In thousands)

       

Contract assets as of December 30, 2023

  $ 11,194  

Revenues recorded during the period

    7,646  

Transferred to Accounts receivable or collected

    (4,663 )

Contract assets as of June 29, 2024

  $ 14,177  

(In thousands)

       

Contract liabilities as of December 30, 2023

  $ 5,304  

Accruals for estimated future stock rotation and scrap returns

    9,576  

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

    (8,929 )

Contract liabilities as of June 29, 2024

  $ 5,951  
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.2
Note 4 - Balance Sheet Components (Tables)
6 Months Ended
Jun. 29, 2024
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
    June 29,     December 30,  

(In thousands)

 

2024

   

2023

 

Accounts receivable

  $ 103,442     $ 104,373  

Less: Allowance for credit losses

           

Accounts receivable, net of allowance for credit losses

  $ 103,442     $ 104,373  
Schedule of Inventory, Current [Table Text Block]
    June 29,     December 30,  

(In thousands)

 

2024

   

2023

 

Work in progress

  $ 69,659     $ 65,396  

Finished goods

    31,897       33,430  

Total inventories, net

  $ 101,556     $ 98,826  
Property, Plant and Equipment [Table Text Block]
    June 29,     December 30,  

(In thousands)

 

2024

   

2023

 

United States

  $ 31,833     $ 29,467  
                 

Taiwan

    8,146       10,222  

Philippines

    5,153       4,602  

China

    2,758       2,778  

Other

    2,911       2,477  

Total foreign property and equipment, net

    18,968       20,079  

Total property and equipment, net

  $ 50,801     $ 49,546  
Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]
  

June 29,

  

December 30,

 

(In thousands)

 

2024

  

2023

 

Liability for non-cancelable contracts

 $8,977  $11,418 

Current portion of operating lease liabilities

  7,249   5,571 

Contract liabilities

  5,951   5,304 

Foreign, VAT, and other taxes payable

  3,909   6,758 

Other accrued liabilities

  6,002   6,997 

Total accrued liabilities

 $32,088  $36,048 
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.2
Note 5 - Long-term Debt (Tables)
6 Months Ended
Jun. 29, 2024
Notes Tables  
Interest Income and Interest Expense Disclosure [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

June 29,

  

July 1,

  

June 29,

  

July 1,

 

(In thousands)

 

2024

  

2023

  

2024

  

2023

 

Contractual interest

 $-  $832  $-  $2,618 

Amortization of original issuance discount and debt costs

  67   67   133   133 

Total interest expense related to long-term debt

 $67  $899  $133  $2,751 
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.2
Note 6 - Restructuring (Tables)
6 Months Ended
Jun. 29, 2024
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 December 30, 2023

  $ 1,490     $ 4,508     $ 620     $ 6,618  

Restructuring

    5,001       (98 )     (620 )     4,283  

Costs paid or otherwise settled

    (3,713 )     (652 )           (4,365 )

Accrued Restructuring at June 29, 2024

  $ 2,778     $ 3,758     $     $ 6,536  
                                 

Accrued Restructuring at December 31, 2022

  $ 400     $ 5,892     $ 640     $ 6,932  

Restructuring

    (135 )     49       4       (82 )

Costs paid or otherwise settled

    (265 )     (721 )     (24 )     (1,010 )

Accrued Restructuring at July 1, 2023

  $     $ 5,220     $ 620     $ 5,840  
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.2
Note 7 - Leases (Tables)
6 Months Ended
Jun. 29, 2024
Notes Tables  
Lessee, Operating Lease Right-of-Use Assets and Liabilities [Table Text Block]

Operating lease right-of-use assets

 

(In thousands)

 

Balance as of December 30, 2023

  $ 14,487  

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

    7,162  

Amortization of right-of-use assets during the period

    (3,812 )

Impairment of right-of use asset during the period (recorded in Restructuring charges)

    (384 )

Adjustments for present value and foreign currency effects

    (127 )

Balance as of June 29, 2024

  $ 17,326  

Operating lease liabilities

 

(In thousands)

 

Balance as of December 30, 2023

  $ 16,310  

Lease liabilities incurred for new lease contracts during the period

    7,162  

Accretion of lease liabilities

    526  

Operating cash used for payments on lease liabilities

    (4,564 )

Adjustments for present value and foreign currency effects

    (210 )

Balance as of June 29, 2024

    19,224  

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

    (7,249 )

Long-term operating lease liabilities, net of current portion

  $ 11,975  
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]

Fiscal year

 

(In thousands)

 

2024 (Remaining 2 quarters)

  $ 4,270  

2025

    6,744  

2026

    4,580  

2027

    2,804  

2028

    2,226  

Thereafter

    446  

Total lease payments

    21,070  

Less: amount representing interest

    (1,846 )

Total lease liabilities

  $ 19,224  
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.2
Note 8 - Intangible Assets (Tables)
6 Months Ended
Jun. 29, 2024
Notes Tables  
Finite-Lived Intangible Assets Amortization Expense [Table Text Block]
   

Three Months Ended

   

Six Months Ended

 
   

June 29,

   

July 1,

   

June 29,

   

July 1,

 

(In thousands)

 

2024

   

2023

   

2024

   

2023

 

Research and development

  $ 247     $ 271     $ 513     $ 541  

Amortization of acquired intangible assets

    869       869       1,739       1,739  
    $ 1,116     $ 1,140     $ 2,252     $ 2,280  
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.2
Note 9 - Stock-based Compensation (Tables)
6 Months Ended
Jun. 29, 2024
Notes Tables  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended

  

Six Months Ended

 
  

June 29,

  

July 1,

  

June 29,

  

July 1,

 

(In thousands)

 

2024

  

2023

  

2024

  

2023

 

Cost of revenue

 $800  $1,414  $1,655  $2,367 

Research and development

  5,865   7,647   13,963   12,986 

Selling, general, and administrative

  (3,446)  12,428   6,095   20,391 

Total stock-based compensation

 $3,219  $21,489  $21,713  $35,744 
Share-Based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block]

(Shares in thousands)

 

Total

 

Balance, December 30, 2023

  852 

Granted

  772 

Effect of vesting multiplier

  284 

Vested

  (541)

Canceled

  (332)

Balance, June 29, 2024

  1,035 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.2
Note 1 - Basis of Presentation (Details Textual) - Sell-through Distributors Concentration Risk [Member]
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Dec. 30, 2023
Revenue Benchmark [Member] | Distributors [Member]          
Concentration Risk, Percentage 91.00% 89.00% 89.00% 88.00%  
Accounts Receivable [Member]          
Number of Distributors     3    
Accounts Receivable [Member] | Large Distributor One [Member]          
Concentration Risk, Percentage     44.00%   36.00%
Accounts Receivable [Member] | Large Distributor Two [Member]          
Concentration Risk, Percentage     29.00%   29.00%
Accounts Receivable [Member] | Third Largest Distributor [Member]          
Concentration Risk, Percentage     12.00%   18.00%
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.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
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Net income $ 22,631 $ 50,644 $ 37,427 $ 106,567
Shares used in basic Net income per share (in shares) 137,548 137,735 137,480 137,573
Dilutive effect of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition (in shares) 695 2,033 1,005 2,393
Shares used in diluted Net income per share (in shares) 138,243 139,768 138,485 139,966
Basic (in dollars per share) $ 0.16 $ 0.37 $ 0.27 $ 0.77
Diluted (in dollars per share) $ 0.16 $ 0.36 $ 0.27 $ 0.76
Stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition excluded as they are antidilutive (in shares) 1,001 158 898 115
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.2
Note 3 - Revenue From Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Revenue $ 124,076 $ 190,079 $ 264,891 $ 374,389
Percentage of revenue 100.00% 100.00% 100.00% 100.00%
CHINA        
Revenue $ 48,159 $ 55,834 $ 105,031 $ 111,556
Percentage of revenue 39.00% 30.00% 40.00% 30.00%
JAPAN        
Revenue $ 23,161 $ 38,728 $ 48,149 $ 68,745
Percentage of revenue 19.00% 20.00% 18.00% 18.00%
Other Asia [Member]        
Revenue $ 11,299 $ 24,461 $ 21,867 $ 44,477
Percentage of revenue 9.00% 13.00% 8.00% 12.00%
Asia [Member]        
Revenue $ 82,619 $ 119,023 $ 175,047 $ 224,778
Percentage of revenue 67.00% 63.00% 66.00% 60.00%
Americas [Member]        
Revenue $ 23,609 $ 32,668 $ 55,589 $ 74,571
Percentage of revenue 19.00% 17.00% 21.00% 20.00%
Europe [Member]        
Revenue $ 17,848 $ 38,388 $ 34,255 $ 75,040
Percentage of revenue 14.00% 20.00% 13.00% 20.00%
Sales Channel, Through Intermediary [Member] | Product [Member]        
Revenue $ 112,530 $ 169,362 $ 235,735 $ 330,708
Percentage of revenue 91.00% 89.00% 89.00% 88.00%
Sales Channel, Directly to Consumer [Member] | Product [Member]        
Revenue $ 11,546 $ 20,717 $ 29,156 $ 43,681
Percentage of revenue 9.00% 11.00% 11.00% 12.00%
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.2
Note 3 - Revenue From Contracts With Customers - Contract Balance (Details)
$ in Thousands
6 Months Ended
Jun. 29, 2024
USD ($)
Contract assets, balance $ 11,194
Revenues recorded during the period 7,646
Transferred to Accounts receivable or collected (4,663)
Contract assets, balance 14,177
Contract liabilities, balance 5,304
Accruals for estimated future stock rotation and scrap returns 9,576
Less: Release of accruals for recognized stock rotation and scrap returns (8,929)
Contract liabilities, balance $ 5,951
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.2
Note 4 - Balance Sheet Components - Accounts Receivable (Details) - USD ($)
$ in Thousands
Jun. 29, 2024
Dec. 30, 2023
Accounts receivable $ 103,442 $ 104,373
Less: Allowance for credit losses 0 0
Accounts receivable, net of allowance for credit losses $ 103,442 $ 104,373
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.2
Note 4 - Balance Sheet Components - Inventories (Details) - USD ($)
$ in Thousands
Jun. 29, 2024
Dec. 30, 2023
Work in progress $ 69,659 $ 65,396
Finished goods 31,897 33,430
Total inventories, net $ 101,556 $ 98,826
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.2
Note 4 - Property and Equipment - Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Jun. 29, 2024
Dec. 30, 2023
Property, Plant and Equipment, Net $ 50,801 $ 49,546
UNITED STATES    
Property, Plant and Equipment, Net 31,833 29,467
TAIWAN    
Property, Plant and Equipment, Net 8,146 10,222
PHILIPPINES    
Property, Plant and Equipment, Net 5,153 4,602
CHINA    
Property, Plant and Equipment, Net 2,758 2,778
Other [Member]    
Property, Plant and Equipment, Net 2,911 2,477
Foreign Countries [Member]    
Property, Plant and Equipment, Net $ 18,968 $ 20,079
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.2
Note 4 - Balance Sheet Components - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 29, 2024
Dec. 30, 2023
Liabilities, Current [Abstract]    
Accrued Liabilities, Current $ 32,088 $ 36,048
Liability for non-cancelable contracts 8,977 11,418
Current portion of operating lease liabilities $ 7,249 $ 5,571
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]    
Contract liabilities $ 5,951 $ 5,304
Foreign, VAT, and other taxes payable 3,909 6,758
Other accrued liabilities 6,002 6,997
Total accrued liabilities $ 32,088 $ 36,048
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.2
Note 5 - Long-term Debt (Details Textual) - The 2022 Credit Agreement [Member[ - Revolving Credit Facility [Member] - USD ($)
$ in Thousands
6 Months Ended
Sep. 01, 2022
Jun. 29, 2024
Dec. 30, 2023
Debt Instrument, Term (Year) 5 years    
Line of Credit Facility, Maximum Borrowing Capacity $ 350,000    
Long-Term Debt, Gross   $ 0 $ 0
Line of Credit Facility, Commitment Fee Percentage   0.20%  
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.2
Note 5 - Long-term Debt - Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Contractual interest $ 0 $ 832 $ 0 $ 2,618
Amortization of original issuance discount and debt costs 67 67 133 133
Total interest expense related to long-term debt $ 67 $ 899 $ 133 $ 2,751
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.2
Note 6 - Restructuring (Details Textual) - Q3 2023 Plan [Member]
$ in Millions
3 Months Ended 6 Months Ended
Jun. 29, 2024
USD ($)
Jun. 29, 2024
USD ($)
Restructuring and Related Cost, Incurred Cost $ 2.7 $ 5.0
Restructuring and Related Cost, Cost Incurred to Date $ 7.0 $ 7.0
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.2
Note 6 - Restructuring - Activity Related to Restructuring Plans (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Restructuring $ 2,579 $ (112) $ 4,283 $ (82)
Employee Severance [Member]        
Accrued Restructuring [1]     1,490 400
Restructuring [1]     5,001 (135)
Costs paid or otherwise settled [1]     (3,713) (265)
Accrued Restructuring [1] 2,778 0 2,778 0
Lease Termination and Fixed Assets [Member]        
Accrued Restructuring     4,508 5,892
Restructuring     (98) 49
Costs paid or otherwise settled     (652) (721)
Accrued Restructuring 3,758 5,220 3,758 5,220
Software Contracts and Engineering Tools [Member]        
Accrued Restructuring [2]     620 640
Restructuring [2]     (620) 4
Costs paid or otherwise settled [2]     0 (24)
Accrued Restructuring [2] 0 620 0 620
Other Restructuring [Member]        
Accrued Restructuring     6,618 6,932
Restructuring     4,283 (82)
Costs paid or otherwise settled     (4,365) (1,010)
Accrued Restructuring $ 6,536 $ 5,840 $ 6,536 $ 5,840
[1] Includes employee relocation and outplacement costs
[2] Includes termination fees on the cancellation of certain contracts
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.2
Note 7 - Leases (Details Textual) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Operating Lease, Weighted Average Remaining Lease Term (Year) 3 years 2 months 12 days   3 years 2 months 12 days  
Operating Lease, Weighted Average Discount Rate, Percent 6.00%   6.00%  
Operating Lease, Cost $ 2.2 $ 1.9 $ 4.3 $ 3.8
Operating Lease Liability for Previously Restructured Facilities $ 3.8   $ 3.8  
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.2
Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Dec. 30, 2023
Balance $ 14,487    
Right-of-use assets obtained for new lease contracts during the period 7,162    
Amortization of right-of-use assets during the period (3,812) $ (3,317)  
Impairment of right-of use asset during the period (recorded in Restructuring charges) (384)    
Adjustments for present value and foreign currency effects (127)    
Balance 17,326    
Balance 16,310    
Lease liabilities incurred for new lease contracts during the period 7,162    
Accretion of lease liabilities 526    
Operating cash used for payments on lease liabilities (4,564) $ (4,082)  
Adjustments for present value and foreign currency effects (210)    
Balance 19,224    
Less: Current portion of operating lease liabilities (included in Accrued liabilities) (7,249)   $ (5,571)
Long-term operating lease liabilities, net of current portion $ 11,975   $ 10,739
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.2
Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) (Parentheticals) - USD ($)
$ in Thousands
Jun. 29, 2024
Dec. 30, 2023
Liabilities, Current [Abstract]    
Accrued Liabilities, Current $ 32,088 $ 36,048
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]    
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.24.2
Note 7 - Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 29, 2024
Dec. 30, 2023
2024 (Remaining 2 quarters) $ 4,270  
2025 6,744  
2026 4,580  
2027 2,804  
2028 2,226  
Thereafter 446  
Total lease payments 21,070  
Less: amount representing interest (1,846)  
Total lease liabilities $ 19,224 $ 16,310
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.2
Note 8 - Intangible Assets (Details Textual) - USD ($)
$ in Millions
Jun. 29, 2024
Dec. 30, 2023
Finite-Lived Intangible Assets, Accumulated Amortization $ 147.1 $ 144.9
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.24.2
Note 8 - Intangible Assets - Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Amortization of intangible assets $ 1,116 $ 1,140 $ 2,252 $ 2,280
Research and Development Expense [Member]        
Amortization of intangible assets 247 271 513 541
Amortization of Acquired Intangible Assets [Member]        
Amortization of intangible assets $ 869 $ 869 $ 1,739 $ 1,739
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.24.2
Note 9 - Stock-based Compensation (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Share-Based Payment Arrangement, Expense $ 3,219 $ 21,489 $ 21,713 $ 35,744
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%  
Restricted Stock Units (RSUs) [Member] | Executive Officer [Member] | Share-Based Payment Arrangement, Tranche One [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved     75.00%  
Restricted Stock Units (RSUs) [Member] | Executive Officer [Member] | Share-Based Payment Arrangement, Tranche Two [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions     100.00%  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved     55.00%  
Restricted Stock Units (RSUs) [Member] | Executive Officer [Member] | Share-Based Payment Arrangement, Tranche Three [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved     25.00%  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage     0.00%  
Restricted Stock Units (RSUs) [Member] | Minimum [Member] | Executive Officer [Member] | TSR Relative To PHLX Semiconductor Sector Index, 75th Percentile [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions     250.00%  
Restricted Stock Units (RSUs) [Member] | Minimum [Member] | Executive Officer [Member] | Share-Based Payment Arrangement, Tranche Three [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved     25.00%  
Restricted Stock Units (RSUs) [Member] | Maximum [Member] | Executive Officer [Member] | TSR Relative To PHLX Semiconductor Sector Index, 75th Percentile [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions     200.00%  
Restricted Stock Units (RSUs) [Member] | Maximum [Member] | Executive Officer [Member] | Share-Based Payment Arrangement, Tranche One [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions 250.00%      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved     250.00%  
Restricted Stock Units (RSUs) [Member] | Maximum [Member] | Executive Officer [Member] | Share-Based Payment Arrangement, Tranche Three [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved     75.00%  
Performance Shares Granted in 2018 [Member] | Executive Officer [Member] | Share-Based Payment Arrangement, Tranche Two [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved     200.00%  
Performance Shares Granted in 2018 [Member] | Executive Officer [Member] | Share-Based Payment Arrangement, Tranche Three [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved     116.30%  
Performance Shares Granted in 2018 [Member] | Minimum [Member] | Executive Officer [Member] | Share-Based Payment Arrangement, Tranche One [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, Benefit From Forfeitures $ 15,100      
Share-Based Payment Arrangement, Expense $ 6,100 $ 11,000 $ 12,000 $ 15,900
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.2
Note 9 - Stock-based Compensation - Stock-based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Share-Based Payment Arrangement, Expense $ 3,219 $ 21,489 $ 21,713 $ 35,744
Cost of Sales [Member]        
Share-Based Payment Arrangement, Expense 800 1,414 1,655 2,367
Research and Development Expense [Member]        
Share-Based Payment Arrangement, Expense 5,865 7,647 13,963 12,986
Selling, General and Administrative Expenses [Member]        
Share-Based Payment Arrangement, Expense $ (3,446) $ 12,428 $ 6,095 $ 20,391
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.24.2
Note 9 - Stock-based Compensation - Share Based Compensation Performance Shares Award Outstanding (Details) - Performance Shares [Member]
shares in Thousands
6 Months Ended
Jun. 29, 2024
shares
Balance, Shares (in shares) 852
Granted, Shares (in shares) 772
Effect of vesting multiplier, Shares (in shares) 284
Vested, Shares (in shares) (541)
Canceled (in shares) (332)
Balance, Shares (in shares) 1,035
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.24.2
Note 10 - Common Stock Repurchase Program (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Nov. 30, 2023
Stock Repurchased and Retired During Period, Value $ 9,807 $ 10,002 $ 29,807 $ 20,006  
Repurchase Program 2024 [Member]          
Share Repurchase Program, Authorized, Amount         $ 250,000
Stock Repurchased and Retired During Period, Shares (in shares) 143,402   408,282    
Stock Repurchased and Retired During Period, Value $ 10,000   $ 30,000    
Shares Acquired, Average Cost Per Share (in dollars per share) $ 69.73   $ 73.48    
Share Repurchase Program, Remaining Authorized, Amount $ 220,000   $ 220,000    
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.24.2
Note 11 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Dec. 30, 2023
Income Tax Expense (Benefit) $ 1,121 $ 2,439 $ 4,160 $ 5,000  
Decrease in Unrecognized Tax Benefits is Reasonably Possible 36,000   36,000    
Other Noncurrent Liabilities [Member]          
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued $ 22,300   $ 22,300   $ 21,900
Domestic Tax Jurisdiction [Member]          
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 21.00%   21.00%    
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.24.2
Note 12 - Contingencies (Details Textual)
$ in Millions
May 24, 2024
USD ($)
Action in Oregon in Connection with Sale of Certain Products [Member]  
Loss Contingency, Damages Sought, Value $ 180
EXCEL 66 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &Z(_E@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !NB/Y8N0\R6>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$[&"B;-I66G#08K;.QF;+4UC6-C:R1]^R5>FS*V!]C1TN]/ MGT"-#E+[B"_1!XQD,=V-KNN3U&'-CD1! B1]1*=2.27ZJ;GWT2F:GO$ 0>F3 M.B!4G#^ 0U)&D8(96(2%R-K&:*DC*O+Q@C=ZP8?/V&68T8 =.NPI@2@%L':> M&,YCU\ -,,,(HTO?!30+,5?_Q.8.L$MR3'9)#<-0#G7.33L(>']^>LWK%K9/ MI'J-TZ]D)9T#KMEU\EN]V>X>65OQZK[@JZ+FNTI(7DNQ^IA=?_C=A)TW=F__ ML?%5L&W@UUVT7U!+ P04 " !NB/Y8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M &Z(_EC.X4XOSP4 .\> 8 >&PO=V]R:W-H965T&UL MM9EK4^,V%(;_BB;M=-H90FR97-A"9H*!+BT++*'M;#O]H-A*XEG;4GB5)UWEEIG'WH]%2QYPM2Q MR'@*=^9")DS#J5ST5"8Y"XN@).Y1QQGT$A:EG?%9<>U!CL]$KN,HY0^2J#Q) MF'R]X+%8G7?Y!PUJM4PBCAJ8I$2B2?GW.*/B*_4UC$Q*#,AOIJ3F_"\XY@2\9@'VD@P^/?,?1['1@G*\>]: MM%.]TP1N'V_4KPMX@)DQQ7T1_QF%>GG>&75(R.W+2(4&NM$C6P5"")$K+_^QE71%; ?2T(8"N ^B[ +?I#=XZP"M RY(5 M6)=,L_&9%"LBS=.@9@Z*NBFB@29*33-.M82[$<3I\:4(E7 ML%:^:)4I@W* _))I'JI0#7DX=OX'I2R*BK= M%/6"HH*_YNDQH:='A#KTQ%(>?U=X#.&>+?Q-<;RJYKQ"S]M5<]O5]?0?ZI.+RF7?&/WSG#IR?;;S?2.P-_4E%?X*I MC]>IXD,%2!9#'83\A?S&7VW0N)(#OU&_/^B/;(QH;$O&?L78WX?QD2\B!930 MU'6:1T%G$QY$@4B#?- "TE\(3,;,:K5DGA0$0_0DDX@H<,BJ:]C MMK"1XO%S%BM;!?EH6$NH804U1 OEYU(62)$*(%6_<";-F$1@O+0V)J[6[;JT M2ZVYB@:VA!Q5D".T6-5HM*9\X#(2(;F&R]:Q&U?[3&U\:$Q+OM.*[_1_\16M MV$B':S7-'VA42S[7J2=B9S_"I]?,FI<[XEVG^]E&A8>UQ=KR%^Y^6)]S)C67 ML1E0,R&U%1'7TC*WCBYX6%M$6B/2_1#7G0X;7'9(51ZGT>3@ FU9:]/CHJYB M*TMA0E1187J0]L3%&J<+/*XM9.UMW+W,S744=2C% M8]L"UL;&W'6EA7/+4ZSHCKT]=>T<]A.=Q:]/CXCYES3L) M0U!71YL#4BQ0[E-[N^*2??B1NRM8UPG)39)8.[V/J[0%KXV0BWN7]^"^.8.D M?A*KU J-RWV,XEC-A!16U$-8(K?V1"YN9-ZC5AWX08KG* WLC8QKWC]:00_A MC6CMC2CN;=Z#/@BEP03^%66-8]0.Q=.AV_ 1X1!VB=9VB>(6I\C6B>2L&0P7 MZ#N>%>L0%HG6%HGBON96%(N2I4BQ&76'"!V,NB.85JU\A[!%M+9%%'PO?0VO?0O7R/6;2 @PQYB^LT+D/QN)9\ M7NUZO+U%P2*D'7OAY&[*WM:5H\J_8:54D,%\&RMW%ZFJUFSLI]C![]>/E5O G M9M)7D9C/(=0Y'L+[9;F[6IYHD14;E#.AM4B*PR5G(9?F ;@_%T)O3LP+JCWN M\7]02P,$% @ ;HC^6#F'.R87!@ 6!L !@ !X;"]W;W)KVJJ#QR_JVZ>+^\&SG5C%C&%JIR0?77 MCLU8EE6>]#R^MTY'AS$KP^/?>^_O:O*:S".5;,:SO]*EVMR-HA%:LA4M,_69 M/_W&6D)^Y6_!,UE_HJ<6ZXS0HI2*YZVQGD&>%LTW?6X7XLA ^X$-2&M 3 .O MQ\!M#=S7CN"U!MYK1_!;@YKZN.%>+UQ"%9U.!']"HD)K;]6/>O5K:[U>:5$% MRH,2^M]4VZGIC!>29^F2*K9$#TI_Z2A0$O$5^KAE@E:[*='%UX*6RU1C+M$U M^OJ0H(LWETANJ& 2I07ZLN&EI,527J$W)]>3L=*3K(8:+]H)W3<3(CT37:# M'%R;NQ"=_S?Z_#^/?K(8[B%'>\6@ L=IPP/H4E-HP$7A3C4]CF06WG]C!MRUFQ1NQ9 MMUG)Y"U$.!A:KJIMW\HM7;"[D>[+DHD=&TU__@D'SB]0:3BGL^2MA'3H7:$U*W089E#]-_F7*CTGUI-5(65+KZ7 MJ="*(RT4+=;I8\80E9(I4##$=@T*C)HQ>P4FL3$X=,WB\P+HA#YV.I7EO!3R M2I0+50H=!: H7UZA@H%%O75X/)78JND "$=F2@,@HE6G2=U&7??6--RI M1#PL$S^J#1,_P-I6<,3W3-8VZ!J;(CJ!7#F1R1IP14+T6?>W(<$'-NZ!.3M@W3H6[6K 2 >=B/0I,Y(#0Q]H,>K8P["8D'==&> MNV:[+VP@YP#*-%,S RCBF5F; "A/RS"3L(WRM4[HH=OI-#PLU/Y@^Z0&:8;V M,QH)7(NG#?.=P/-,HC9,/\H1:VMM&':"_JWM!!J.!A\/.JY(U^[FW0;X@( ' ME=Z//B&#!+'QH7BF6LGXVZ%BC! MYN?R=KI%G*\R&R$/>.&;D]@ M=B*7#(O'B,#"?V6%_7N2;O$%_L:5QQT'/)W[YLSI0_V.4:*,K?10 MNECHR8KF&*>Y4'Q;GU,\WV3&T2L]J0 4FZ?S_ MCILX)*NVOMB SSF7<[D&!FO>2.L03/94'%T,FE7/1=5Z0Y+I'HL 6FZLN, M\1))U>5S5RPX1IDAE84;>!YT2T2HDPS,V"U/!FPI"T+Q+0=B69:(_[["!5L/ M'=_9#-R1>2[U@)L,%FB.IU@^+&ZYZKF-2D9*3 5A%' \&SJ7?G\"-=X OA.\ M%EMMH)T\,O:D.]?9T/'TA'"!4ZD5D'JM\ @7A192T_A5:SI-2$W<;F_4/QGO MRLLC$GC$BA\DD_G0N7! AF=H6<@[MOZ,:S^QUDM9(+)9,2H8 7)D,09F$KU4D4@!6 S,&*E M*KU*EAE1Z#-P#AZF8W!Z<@9. *'@/F=+@6@F!JY4,]/Z M;EK/XJJ:17!@%B&X853F DQHAC,+?WR<#X_P7961)BW!)BU7P5'!+TO: 4'O M PB\(++,9_0W>M$!GF_HHC*)=U'@?%7:CH+N+FNRC? _&\ 6VXS)J7$:& M%QYP^4WFF(-TI^A)7?0%$^*L;W,?'A]M M1?668N.W%)N\D=C.PL3-PL1'R^^>(RH*5)TKV4^U)^HMRK88E4Z\51CG00^V M*M$"BN)6B8TMH&[7:]6A+1R\L%RZ^[=1:5F,_-)4"H_VI)9;7E-*/-/>/2'*^M\2N_ M/_(MXV-U+ZFN$2_RU:7F!O$YH0(4>*9">9VN6AI>712JCF0+,R4U'!VAN:\D?4$L#!!0 ( &Z(_EA DXBE< 8 -L9 8 M >&PO=V]R:W-H965T&ULK5EM;]LV$/XKA%=L+9#$)/6> M)@;2!-U:=&O0M-N'81]HB;:%2J)+4GG9K]]15B1;HI@4ZX?$DG4\/<^1O.>. M/KL3\JO:<*[1?5E4ZGRVT7I[.I^K=,-+ID[$EE?P9"5DR33LKR:+_SB4[[>://% M?'&V96M^P_67[;6$NWGG)>LV QN+/G-^IO6MDJ"R% M^&INWF7G,VP0\8*GVKA@\''++WE1&$^ XUOK=-:]TPS$ N,O%85J_J.[UA;/4%HK+[;0.P-(/[$ -H.H,\=X+4#O(;H#EE#ZXIIMCB3X@Y)8PW>S$43FV8TL,DK M,XTW6L+3',;IQ:6HE"CRC&F>H3>L8%7*T8UQI]#++Q6KLQR>O$+'Z,O-%7KY MXA5Z@?(*?=Z(6K$J4V=S#2B,KWG:OO'-[HUTXHWOZ^H$T>0(44Q]R_!+]_ K MGIX@#S?#O!8!V :"-/V\J +64O-*(*06<3VU\=@Y\NP.SST[5EJ7\ M? 8;27%YRV>+GW\B(7YM8_>#G!UP]3JNGLO[XI*I#8)90ZFYX-_J_)850-XZ MBSM78>/*)(/;!<$))>'9_':?C\6,QAZ).K,#I'Z'U'Y%GYQ%T M/ (GCW?5+<17R)RK!K\-8&!Y,PF"8:#'9DDX+98A;Z'[;BC#G?DQ/U9:%8\ V(T?GG@ M4>P/,%K,PBCQ)X(;=R#C)X(+:BOU0Q-4L]NVH'_Z"!5<0:#3M"[KHLF[&8?- MGN;,")N-13R"%^ 8DP&)L96?!%,"Q6QS7< M3,<]&:_IR*/#)6VQ\OUX(G40W$L:?F+3:5:M<\@9+<+)K=$ ^Q/6EW"*[71>*4(A#:%8?ME8'< MIZ+D2+-[>X)M_1PL3YCL9 C49A:%= )GKVG$+6H?FVQ5B&I]K+DL'8NR=31< M;Z/9MIG%E$P [26-N#5ME[,<\,82%-,HH,.$:K/S<9Q,+<=>JTC@+(4^Y&R9 M%[ENQ.JQ+OK[8JFTA&K['RMFI_Q];VWTH[P=\N^UD+C%L"LZMNS!5!Q6PA8Y M@S0;#>?(9C:=VGK9(V[= XBRACUIFRHK7(NR41R/DHA- +$_E4-Z 21N!7R$ M"P&5HBB06!;YNI$Y^PX82QCQJ#?*)&,S&L9A,(&VESKBUKK#HJ+H0VS%.A:O M&--X6%E8S$ X\$3Y0WN-HVZ-^]#E.S%0Z&)_:;0E\R.GK9!3-0:U2"%)HF# MQV:&H[TI.N332R%U2^$PBS\1?6I1O= GPZ+>8N8#VHF50O=Z1KM41@-ZS:;G1_'4^4%[961/M'NBWFEOE.];K1(OVY$D7&I?FG*;?U@;^>=,OW=_?P/\G;(NM=LZFXP MH8%KRS1E^!^A%R>80+Z5"%K[&IIF@H\P;OZ0VC!I6KQ:;Z C_9=GD!]$Q5&N ME$G23>M7:P7%V&F;F&^%&4IJBF&'G90?(V(%QU% M8;#_V$X82C.3*]_7$)+'\ZG&QGCP?/QL#U<\Y>42TIG]F*H-Y;A"@/<,A=EN M-7$H0?LR@CY11F19;H0 DIAI_X_S"J5LFT-2LT(=5P M1]\>H8@2-OW&''K?\N:(R@I\7"(<>V$T;$ML9C3!$\'U^DK"_).QNM-@VA_%+H;4HF\L-9P#;&,#SE0"5 M;F_,^7[W>\[B/U!+ P04 " !NB/Y8%%27X>X" F"@ & 'AL+W=O M =B(GP2V-C)4GSI]-YVLR=3RC""C$RE!@_=C '"@U3%K' M[XK4J=]I@+OM5_;/UKPV\X0ES#G]11*53IV1@Q)8X8*J![[] I6AR/#%G$K[ MC[95K.>@N)"*9Q58*\@(*Y_XI4K$#L#O'P $%2 X%Q!6@- :+9596_=8X=E$ M\"T2)EJSF8;-C45K-X2995PJH6>)QJG9G#/)*4FP@@3=88I9#&AIZ"3J/#)< M)$3/=%%G@04PE8(B,::RBSZAQ^4]ZEQUT14B#/U(>2$Q2^3$55J6(7?C2L)= M*2$X(.%;P7HH&%^CP OZ+?#YA8>-N&N3D:=D:#.2&#Y^@?X;N.X MR IJ$Y* WALQP:;BVHR53 /+9#;,9N;[8W\43-S-KH&6L" :18,ZK"$TK(6& M1X4N=,&#$%JFKI+X^1KE6* -I@6@'/1.3?6*H8Y>FX13BH5\&^VV>2E?-MP1 MZ?4\_YV3$T$-'_W:1_\R'U:C1+A0*1?DKYXP+LK15NDE?[2;7Z_\O9-_1F## M0E1;B#YD@4A9G)8?[:EZK_M81$/PH!8\^)!@_:&72F]CPM:G5 ].JCX6T5 ] MK%4/CZJ>\RS3G_[_4N[#<\K]1%##Q*@V,;K Q,6U/MI+:NBU%_LYD0T'X]K! M^'('YY7Z>'\#AL/A(-I7WQH9]@^K][VW(\^[7/\%E5_1G^.B/;35AKMSB)L; MU'2DI.XKG]EQ_XDK?$FPSU1G+0' \(0 & 'AL+W=OFP-T%FV[[ M6I;HF%U)])%4'OKI.Z1LRY8H;H+Z32PIP_&?P^'\2,J7ST+^4!O&-'JIJT9= MS39:;R\6"U5L6)VKSV++&OC/6L@ZUW K'Q=J*UE>VD9UM2!!$"_JG#>SY:5] M=B^7EZ+5%6_8O42JK>M_;>PEW MBX.7DM>L45PT2++UU>P:7]R&@6E@+?[%V;,ZND:F*RLA?IB;N_)J%AA%K&*% M-BYR^'ABMZRJC"?0\>?.Z>SPG:;A\?7>^Z^V\]"95:[8K:C^S4N]N9JE,U2R M==Y6^IMX_CO;=2@R_@I1*?L7/>]L@QDJ6J5%O6L,"FK>=)_YRRX01PW C[L! MV34@PP;A1 .Z:T!M1SMEMEM?&.&\4%+^"^' M=GIY*QHE*E[FFI7H0<,'C)%62*S1;:XVZ%<89X4^?&_RMN1@\Q'-T?>'+^C# M+Q_1+X@WZ)\;T:J\*=7E0H,>XW51[+[[IOMN,O'=,?I--'JCT->F9.5I^P7T MX] 9LN_,#?$Z_$?;?$8D^X1(0$*'GMN?-:\^HP#;YM0CAQYB2ZT_.A5;$\"U M#>!:BAK!W).YYLUCE[Q<03FRW_^A<< M!W]S]?E,SDXB$!XB$/J\+W^'.L2;0M3,U*)0Y:B MU2OZT"JXX,W'MX]H=,X1/9.SD[C%A[C%WA']PL!IP?.N!C#J M>>35?'XV^888TU)R+]1RF",J58MK)A6P\"K^*[>IMS:2:^T=M/X(I!GCCT.[$6./2' _D.HV!"_!&LL5?\ M'WK#)&I$,[=%*>^+F%,F'L\J.DQEEQ&>$DIZH<2//IO+RB1SEP6V5E0\7_%J MNDKNG)ZI3)[+VVD(>OAC+UF7UT4A6H,7J)>,/^6KBGTR/'%VG(X&(:-X.%)C MHSF)CJ;YJ=">T=@/Z;OF"3)(2!B5:8&AX[L3&@PE.LPPQM&$Q![6V,NTY;UD M,&O+?>'NLDG8R3!=9'8^3\3$"1ZN+UQF%. SH;D')?:3\C#^V_S5#+Y3XIA[ M83(*ZMAHGB03A1OW<,1^.H(^V;*32>F4.&;=G$9D5$8<9C@*IA".>RAB/Q7W M,B&*4E05$JN*/UK>N.4Z*(=I3.*A7I==%H13J=H#$?N)^,> *$?A_00;.L Z MD,<60]$\SC63-=H:AD[U9TS!>4C"=-@=AQDLIB?J..EI2?RT_/W]ZU]7+\B8 MA1$.PR'Q'690/,)H(HE(STV"W[43XU#RU%O6[<3+X_<2Z5S>3J/00YEXB0=1 MV'*=5UT5A=U\*R=&BSCF1A"E0R Y[7 6THGAZM%)_.BTPV4+_EI(I,1:/^>2 MV5G#&\TJP<2_81Y.H35ORYOIU'H MH4[\4/\&@R5Y80[+E-E=HK;AVN[/GKG>;$150D3< ^B@.(FS=$A[EQW-<#J5 MB#WOB9_W]U(4C)7["JA4"^/'S"8(]I@U;-]LAYS2QVR/2#@DJL,J3*(I O7\ M)W[^?V/;5A8;@]*W2'5@G619-MP+.^V"((@GY/;X)W[\@]S\=;^[[!%?LI5S M74W&W!XEA /M:01:W5)ISW;Z?['=-<&=AY5C:,\CG(PVFBX[3+-P:LE%>[I3 M_Z[XZWH-0# !9R]%=X@"JQ*&=M>0+Z:;3NWCS>\\)L-EBE729^*%EW99#0#8O!G;U@?[:P?ZRFMOG4A>$,!T-IWM,7$Q2.MJ@N>S"*"$32*,]FJD?S5^;\OVBQWS%04;PL!HZ M[6B23*R-:,]AZN?P0[O=5O8E#2R 2JZ*2BA8R-GBN$X=3/\#M80H)?;5>8SMZ.$3PLR@X3DL53&=DSFOH9 M?7Z.?FZA M8^B&43P\-W59!5/GU+0',_W)2?7^'&&WFK"O.+=5OMN-FVF_-,A MAQ7-AL5LNF;RT;Z>5\B>@W5O<0]/#S\!N+8OO@?/;_#%;?AK'9I(]Y6CZMZ7_%TTS7:Y2OB M.-YJEV;%XO:Z^]O'ZO:Z/#1Y5O"/%:H/NUU:??_ \_+Y9H$7/_[P*7O<-NT? M5K?7^_21?^;-E_W'2KQ;G50VV8X7=586J.(/-XOW^%W"PK9!9_&OC#_79Z]1 M.Y3[LOS:OOEE<[-PVA[QG*^;5B(5OY[X'<_S5DGTX\]>='&Z9MOP_/4/]:0; MO!C,?5KSNS+_=[9IMC>+8($V_"$]Y,VG\OD?O!^0V^JMR[SN?J+GWM99H/6A M;LI=WUCT8)<5Q]_IM]X19PT(F6A ^@9$:D"]B0:T;T#E*_@3#5C?@,E7F&K@ M]@U%7_#<5_'K+F.WKS MI4@/FTQ8OT5+].5SA-[\]!;]A+("_;$M#W5:;.KK52-ZUNJOUGTO/AQ[029[ ML=N)-.NNB/[S&]_=\^J_@,R=7N;]1O1,Y&N:HX]IMEF*3MVE^ZP1[S6BD5[T M$V_$#2J\$Z=5D16/M4XK-G3P][M?T/NFJ;+[0Y/>YQPUI>AJ)5RN4TWTJG^4 M8H3C9BN1!J=<(*=<()T.F]#YD.9IL>8U>B,<5V]%M^JW*&U0Q-=7B.*?$7$( M@8)[E'4[V78J>[K%U'?"T'&?RT'6AGT7?U/EWSFX68)FM>/?'%[5__ M@CWG[U#<;(K%-L422V*C*-)3%.G+HOB2R!VEO''DL!0TU<@-0RK'-E+-EAAC M)V1CNQBP(PQ+5HEJQ0(?>_1D-G(..SF':9WS3[%69\6ZW''(&TS)8SE_C1:1 M:H$=S_5\R0E&H<0H-'* >W* JW7 [\V65T@X0&3>MMT@//'>(>A-7M;U6\@O MKM$O1HO(:!&K%DOB!9)7#$8CGW@GGWA:GW3S)^@3R!E:+?C>1M!29DDGLJ03 M6]))/"AO21C",?)/,?*U,>IW"'6W0\CJ^B 69+%*KHSUFS17RWS\OO MG"-^W*Z(,(JUM0WH7LR*]<^H$!. V-L<5[>NS9;G&R2VZ$/;)OTV7@2A-/"5 M88:>JRYXVE'-7?!LBL4VQ1)+8J/4"$ZI$;RNU(#2(5"6JU#*A$"=N2AC3)K@ M(NU8Y\;8IE@"#X!.W-CA*7JA-GK=GG_9PN&FFX+%_)MV0>/?VM?@%!PJSI9O MNU#I*W5])NTQ(M5*7I.,%HGI2B.G8&? ,D?KED]\?ZC66^&6-B?7YRENF)AZ MX?$2R; Z->E[,'=NLJH66U5+;*F-8WF&V/C"6(+QP\#^6 X=!F(L(BPG.& G M9[C9))FZFC>1Y -OXLN \]=#?H6<([90T$<@<0:$ EEN%3FMJL56U1);:N-@ M#MB)7\Z=Y@""X!G(L:-*F-W <4,BI[EJMV0ND9D+,A/P0.1T!Z[J,]_#$^D^ ML"?6P^=4NK_?5P9O 2Q(?8_Z0+IKNS [W6VJQ5;5$EMJXV .'(WU('V>[N8 MNE"Z>W+L5+AUVS*:,JL#$.RZ6*[;Q) =(<25\QVX+&:A/[6'&; :Z[E:7VS! M*B@JR6PTB0 3U_'DG5YL5DJ,2F,O#."*]>1Z4<4%JWBI.,=H$IE-8L!$3)V^ M[!N#U=@U [AA/;G-*[SHQ6947FP)1;:$8EM""58AS75P,!6I =*PGM)>7?D% M ]SE!,!ZJ!W7[/70IEIL52VQI38^.AJ E>B!]5548?H^GJ^S5$H( N Q#D)Y MZM2/=O;ADE6+&Q M;\Z.1O6H>GD]AJBLNL2$ &>C=@]'[9Z.VCT>_7^0*AE(E>A)=5X]AD#GFG+H M +)L*VY8SG'53LEQHTDR=34RD>0#H)++ -6(\P0$5+ >H^_"["RW"JA6U1); M:N-@#H!*7@ZHY@""@"K78PA BE ]!K"#ZC&0&5"/ ?JFJ\>0@4^)GD_US[LX M&F\!9YS4I\P!TOV"8U5-NMM4BZVJ)2]RRCA2 T,3/4.KS[3HHN-#N:SL U6D M=9GK!IZH!;5ZQ12\VH]AB2RBR)13;$DJHRF'4\Z;*8G3@,*KGL%=7;*$J5 44V-OI MQS5WL;.J%EM52VRIC3-DH%&JI]%746SI^ZA[YH4"[$NPSZ3%.-(/=W:HK<+J MQ!CHQ,$ /7M.5X^AEY1;J JCRDVHTJ'H+E9<;D91LTEBO-C8-P.)4CV)7EYN MH2J*+AE4&=;W8/9D915$K:HEMM3&L1Q E.I!=%ZYA:JTMV1RZ"!P# -'R7'S M0\=FDP3J47NUJ75^X$]Z&7_^>BBN$ D[PF&@CT#4\J'G3_5=F)WE5OG3JEKR M(J>,(S7P)WTY?YJC _*G7$NA ']BUW>5' ;X,W"I^JD*@#^I)S]CD "=\\(@ M8!,%0'QO(E: M.1MPFNEQVO!)(A4-E8\2&4TBP(00C\K/^9B5$J/2V L#JC(]JEY4;V'&8[P[ MLTED-HD!$[%RRU.BR6KLFH'1F)[1YM5;]&(SZBVVA");0K$MH82I)$8(I>Y$ MI 808WH0>W7U%J925?>LIW*7:,DB=5V=A*@@JC[4P@"G#0#[3C S)<.-)@G4H>DJ"QO E%T&ID:.9R"8@E46 M?1=FY[A5,+6JEKS(*>-(#=3)7DZ=YNB U"E760 KL,H"J4%5%L .JK( 9F"5 M977VQ3WM%SD)UG[,BAKE_$$T=*Y\X>?J^-U(QS=-N>^^R^>^;)IRU[W<\G3# MJ]9 _/^A+)L?;]JO!SI]0]7M_P!02P,$% @ ;HC^6%8R6"UE!@ S0X M !@ !X;"]W;W)KU9%$JK,<#(: M'0\KI6UV?IIH-_[\U#71:,LWGD)35!; MCA_J&X_5L-=2Z(IMT,Z2Y_E9=C%^=7DD_(GA;\W+L/5-XLG,N3M9O"O.LI$8 MQ(;S*!H4_N[YBHT113#CWOM?:WR7?X,E.!KYSYJ(M8GF4G&14\ M5XV)[]WR%^[\>2'ZN*%-/I*K21K&:2M)N8T>NQIR\?P/%YG&]"-=JJ #N3G= M> YLHY*@G0XCSA#.8=[INVSU3;ZA[YA^=S:6@:YMP<6N_!"V]09.U@9>3AY5 M^&MC!S1Y>4B3T>3H$7W3WN%ITC=]Q.% T=%;;97-M3)T"V<9A1;#/G];=4?[ MU4G/O JURODLJR5P_IZS\Z=/QL>CUX\8>]0;>_28]O,__4)9_27EXI"NG W. MZ*);[LT8R$V EA#H#8?O*99,W=:5JVIE5_U61U[RUY0F]!06)) ( @2I]["%4$5X)## M8'_N$_N'P$*_#E$#L^#47PB?0NI3Y,2"31G!E7U=0,HS-58UA186T5JJ>Z89 MLX7]7&,?^;-)K2\@ST"M6-*'P>V ?F;+7AFSDH+C6C1L5Y[7.*XVDN^LY;^X MN,F>IU/JQH=&V2CM*5GWC?#)CN=%8Y*3R6O93,*WG#=>1]VQ73_DI;(+AH]5 MI4.:',^RV^NK[/F WEE"!9"KM4V- B4K>)&;ID"$C"%5? +@IA <$I*&$">; MG84S.-7*&#"P!6=ZV=@1L(R4!0PVPJA,%LZ5EE+82A"48(F!$7HF;2-[75&- M7U<@M5?L(X8I-MJ1NT[LW+EH!:T+'7+C0@--G4FF]R.E9=[G-&QR^O]Y0QZV M\BS%+,562 .Y2L=4"D'L[!:S57( T?TA?"-5XN3:09SOO,1S("49^#OJ,)2N M,3@(E8#[AE@.JSXUMAWHR73)Z+I0]_HM)MD6\TNT,"IK.U0B?F%M YGWR3XD MFV3*)(5,_8:)ZGWEX*".:9- >*M98'.I05IR MJ_6>6US?\0 G!]Q#ZRTSMB+L4\$%)YC-'5 (42)1B+L[O=D;L2S1-Y4JN%4X MXUPU+1J+_2C;MK.C=&N9QDGG&YB@#&T2#KM$Q"8!30L5Z[&TB2S85Y*:(HWX M69L>M4'9BF,),&E!UT=?WG&H)J0)*G%2NY^1K! MB["%$,!!@RCJN4904+5=F:_!>YUN$9>Q._[I==A!PP&:/N1]YZ7IT(*@N-86 M]";DBEY,Z,5TJRG'@W0G%'I/G)RT%\6N7[>WUDT\P'R5$FR%-]]3PE63^ZLF M5H#5<:=H/*7)L2 6!G#TFT'T7H<[W*9BNAJDVD_ W(7C*V8OS)*YE^.#E)J3 MEP<[QJ2CYMJ'B'O#PQ:M2$AZ=$0'L.?E05M?XPD=I+&$IUN7>\&!G/5]*D<4 MS:Y'(C0]WE%Q&H7T=7IP3)S$<^?]%D"_]D+ _9E$JX7F7& ?]\S8T-( JA2+R_,[5R^<_5AO)'J46>(!K9%+O3$RXPIK[M= MG618,-V1)0IZ64E5,$-'M>[J4B%+'5.1=P/?C[L%X\*;CMW=7$W'LC(Y%SA7 MH*NB8&HWPUQN)E[/VU_<\W5F[$5W.B[9&A=HOI5S1:?N04K*"Q2:2P$*5Q/O MIG<]BRR](_B-XT8?[<%:LI3RT1[NTHGG6T"88V*L!$;+$W[ /+>"",;W1J9W M4&D9C_=[Z9^<[63+DFG\(//?>6JRB3?T(,45JW)S+S>_8&-/W\I+9*[=+VQJ MVC#P(*FTD47#3 @*+NJ5;1L_'#$,_3,,0<,0.-RU(H?R(S-L.E9R \I2DS2[ M<:8Z;@+'A0W*PBAZY<1GIE^E00C@)_A*"7 G$ED@S%'!(F,*QUU#*BQA-VG$ MS6IQP1EQ,7R1PF0:;D6*Z4O^+D$[X OV^&;!18&?*]&!8-2&P ^B"_+"@[VA MDQ=>L%>#D?")"R82SG)8&&:0\LSH4_;6XJ+3XFS)7.N2)3CQJ"8TJB?TIC_^ MT(O]GR^ C0Y@HTO2I[=,"2[6^CDB\,<#;@W, M<;,#MF$JU932)J.D58^48XD4*;=:-$@%)2K76$2"QR\F8X;*N^X8BW5N@L)3*D NM(B[3#E IGP+'WL!KG[:P ML3^ES5D?,;W7WT!!1B!K!.#\+BP+U]0^K"$4)+)S!P4R72F+UO(2#\M]W=6O*PT@=)M MP&V"I3F"0GYC5ZX_V9_P>=]L!N!J1;G@$MA0SP!9 M.J>WX7[QC7YO%_-YD]IMY_2_51MG@PGQJ ]!VP]#V0,7C#$\ M9-:^HJS,H3=>Q$_I\=P@:^_K$^XG?QC%$]]OIP:@3H M'LUJ!:JUFTAU_>6HQ[;#[6'HO:EGO6?R>F+^PM2:4VO-<46LE*U]#U0]A=8' M(TLW^2VEH3G2;3,:W%%9 GI?2?H.- >KX/!78/H74$L#!!0 ( &Z(_EC3 M,EL/GP4 'P, 9 >&PO=V]R:W-H965T<&[IKFTX?SVMCMH>+A2YKWC)](+>\P\Y:JI89 M3-5FH;>*L\H)M+KX_E)<'@:V_/NP.^" MW^J],5E+5E)>V\G;ZGCN6T*\X:6Q" P_-_R,-XT% HV_1LSYI-(*[H]WZ!?. M=MBR8IJ?R>:SJ$Q]/,_G5/$UZQOS2=Z^X:,]B<4K9:/=-]T.9^-B3F6OC6Q' M83!H13?\LKO1#WL"N?^$0#@*A([WH,BQ/&>&+8^4O"5E3P/-#IRI3AKD1&># M]9PNE&SI3'9&P6&:/@M3TYGCP94^6ACHM)*+ M@^L6M/KKN+5E_(+<)T(ASO"I^&S@._Z[H#"PJ/0#^-G\*+) M 9'#BYYQ@"8CZ4)TK"L%:^C2,,.1>.91>P>X^'$X6T.'>LM*?CQ'D6BN;OA\ M^<-W0>K_] S9>"(;/X>^W 5IO1\D9,Q>C.B/*WYGZ+21Y?6?C_%_5L/C_",Z M%YIM-HIOF*LEN9[RY:H&'=F@N$6W(<-6#=RY5?)&5)Q$-[0-5W\K] 34\9X% MY91FSH1REV94/:CC%:WNJ:Q9U_&&6.>F&RXWBFUK42)<:";7W'BN."N")EV+ M[2M$%"Z8Z,I>3?BD#V=7M>+\B]RD2W'WQ<)L9R(4GHWZD7W<9=^[OKFGP/MF M8?;R;4>FEKT&5?VCRU+[%3V,9G"F46+5&PE3OZ<@"+TD\JD(Z(6=IH47I2'E MA9N&4>)E4;*;1I'O97Y.>4XO *30W #@)7%*]D"(W2##BAT77I"DPSB.O#0/ M* @A=24-O+8+!!2&L>=G..C[ X'"Q[R8YF$:>SG([>91%GM1/N[O.^GG_:B\ M=U'YRAVSLQI5!HPX![>"HL&H)/'R**9HU.\GGA\%%(]3:Q[LL+NS=VS+.OC$ M"U(0LM)1[F5A#L.ME4"-00R^H13K<>+&LP^F1M1/MAV%1#+Z*O=BB1'8< M>'F:D16,L9QE@ZN<2!YZ*51A^P7$"\\&,[5"00:B<49I:A$ EV4YI9;F";(, M7M"6:>H7(U/@I#FD,(;%"5P8VMC G4D6. MFKWN%^Q9GO#S&T7@P,,I' Z/8 M"Y-DH.R4^X/8_QK2A\9RRAJT1-3S!UL]NU6F-4?)*MZ@.FWGM+6E[.WG^BC. M:=2^&DH/]4^-*'&+ \96KY+WK#$"LZIWTCW6\:&6MRM$";6*:-&;\_=OZ4+V M*$04B<64RHB^/7 -9S40 P>-V]?V&X$N(%"!KJ]8 -9"V%@XK@UV;2/9.6B@ M7EGM3H^I&;HHIYK=V,U2;CKQ][!?X2!:"SK7+?*ZQA%-G32T%DH;TF@9MJZ_ M2?.O? 4A$#GGY6 C:GCH"3:[O:"(=U6DG79ENU'5*]=084G.JM;]1CNG['=%NEP9@/6B,JY>4PCNK2O%'WPV)4Q M/@KA=3T\U(2YWW?!?W3W%VR?]'GB17X\<^Q9HUV*/N3(NC<][,1-45XC62%S=8GF!C]CO]-4H&C3V2]$!3UKS-?! M2KPB">BQ=\5B[T6(7K1Q[UY;1\B5X7$XK4Y/ZY/A1?EP?'B7HY%O! @V? U1 M_R!+YD.U[R9&;MW[D]^9P0 -<) 9 >&PO=V]R:W-H965T4[<2 8Z" (?,RG,YC M:^\,?G"VUJ_:8"-92/E@.]?5U/,M(=:PTE@$BG^/[((UC05"&K\VF-YN2>OX MNKU%OW*Q8RP+JMF%;'[RRM13+_>@8DO:-^96KO]BFW@2BU?*1KLOK ?;)/2@ M[+61[<89&;1<#/_T::/#*X?PD&-Y20V=391<@[+6B&8;+E3G MC>2XL$FY,PIG.?J9V3_2,(CA(\QI0T7)X,Z5PH5L.RF8,'HR-KB,-1Z7&\CY M !F^ 9G"5RE,K>&3J%BU[S]&>CN.X9;C/#P*^'Q2H*0QJ8G@L ?8;Z8R]B/:P&F MEKVFHM)_NEPZC]$AQ/>($Y$X#ETK)E$6C;XPK4_AO,%SQ(F )Q*4BE7< *J@ M480/[_(P",^V_X>0"0A43BZ!'L$YL#I>2\ %=$JN4%V+ MGQ8D30K;2$A4I".L1(Z;N(*5E)6&*"!YD4&$)")_="]M[OD+@2$(RRT@29)B MJ\A)'J9PH_"T5N89D )\^M7SSA;.H$=P!I\9$J!=S4L,9SC0[ :GH\)9@R$R8&B$&C):UH!N7%:PIAKPMY165WWZNQI]%]Q@^&X?6H&L M E&$#82(TVQT3SEF"W(2Q"G&3<(P'-W4O.%=A[6L(2%!$D%,4C\<7=2XKR$D M69+;;Y:/OB%IA>TB"/ ;9]E&4]0 CVV7F3>C#W)2I CD$S\K-G['[-]#XI/< M#[ 1%R1!NEB&JL?@OG"Z0,8&,XCZETV/QZ.MB^U\\VJ>"R?TA11:-KRB5IR] MW8]J*^9L!LFY6.'UY QPEQQ4']Y2?\?LV6T&(<7'T@(U;B^6>)HKO#UM6E"+ M++.5%Y XR.&B5\H66">5JR2L"2L,EA6R:1C>EGM!922,"TQ5D@4V,H>Z9Y"0 M(@GP&_DQ7 VY(?#C_)XXH:7+HJ%/:-G19TR$-/@17$J^R3<&PO=V]R:W-H M965TD9,U!70.VQ)>[YYZ'O#O-=L8^NA*18%\I[>91 M253?Q+'+2ZR$&Y@:->]LC*T$\=1N8U=;%$5PJE2<)LDDKH34T6(6UN[M8F8: M4E+CO0775)6PSTM49C>/AM%AX8OQ3U*(2O43AH- M%C?SZ'9XLQQY^V#PE\2=.QJ#5[(VYM%//A;S*/&$4&%.'D'PZPGO4"D/Q#2^ M=9A1'](['H\/Z!^"=M:R%@[OC/HJ"RKGT32" C>B4?3%['[%3L_8X^5&N?"$ M76N;)1'DC2-3=<[,H)*Z?8M]=PY'#M,?.:2=0QIXMX$"RW>"Q&)FS0ZLMV8T M/PA2@S>3D]I?RHHL[TKVH\7OAA#&\ 9^,WK[AM!6\ [7-(N)P;U)G'= RQ8H M_0'0!#X;3:6#][K XJ5_S*1Z9NF!V3(]"_BIT0-(KR\A3=+1&;RL5YH%O.R, M4@=DX(/40N=2*%B1(.0,(W=*;PLW.@WGB^7&U2+'><35X- ^8;1X_6HX2=Z> M(3OJR8[.H2_";3P<;@/^?L ]P5*9_/&?4U3/@IVF.H8_-*RPY@-8HX5A..?T M$EZ_FJ9I\M9/8,,% P\ES)*QDK2^5TA9A/H"O"#5#"?C6",NYJ)XA-U4ER=\1;!#!;" 9I,E/ MP 7MPS>Z<5A ;6RH<=ZF%W0W(I=*TO. 95CV/\Y16,G]RX6>\*>&0P\OOU_X M^:./:QHG=.%^:84=M'2C.T:TW&P:3C"I604Z@@NNL N89FDW2B\GPRG<5I[W MO^+ W5BYY>1D/^<:SE&$0KK<-"R>XW&SX53(C2,'DRO_&V99^#\8.@Z&>V[9 MSA^#XOPN?,ZKOKH#R(7W9C[7U_ST")[1U7@(IU(W/NHN%=IMZ*$. J^VT?2K M?9N^;;O3_^9MC_\L+ MTH'##KLG@:AR!;?MF.R%3AUZU-L2=+PQ+_M2@]0:\ MOS%7243$L$ "C"0 &0 'AL M+W=O+TUR[4.G#\)>0(UL44D.Y-]WUW8<2 GMBR59NY^^3[LK:;S1YLFN M$!UL,Y7;B;=R;GW>[=IDA9FP';W&G&86VF3"T= LNW9M4*2E4Z:Z41#$W4S( MW)N.RW]W9CK6A5,RQSL#ML@R85YFJ/1FXH7>ZX][N5PY_M&=CM=BB0_HOJ_O M#(VZ#4HJ,\RMU#D87$R\R_!\UF?[TN WB1N[TP=6,M?ZB0>WZ<0+F! J3!PC M"&J>\0J58B"B\7>-Z35+LN-N_Q7]IM1.6N;"XI56O\O4K2;>T(,4%Z)0[EYO M?L1:SX#Q$JUL^85-91O3BDEAG2V@/#A#LY+\W/07[1!B^ SW:)TI$E<8F2_' M74?8;-%-:IQ9A1-]@!/#5YV[E84O>8KIOG^7.#7$HE=BL^@HX$]%WH%HY$,4 M1/TC>+U&:*_$ZQT1:L%IN)&YR!,I%#PXX9 2S-E#>BNX_F$XKI5SNQ8)3CPJ M!HOF&;WIZ:1613N.0LEDZ2EFMI$Z5M81#^ M>,2M@YG2R=.?A[0<7>VPEAB^4R0-N!7"KSV.0OT) ["8:.*TD,8ZL');QJ@# M%#)L0M;9]:+1-P(R5,9[PBHQ+R#SNDJ* MN5156)DX357[I72^_.S09'LFAVC-ZB4>^"BHR2RTHD.7B3@Q5PBIM*3ZQ9:; MW6R^J5.+U#/J@5TZ/VG=?A;W2:Q!1<_II&(71!;3Z?B\>0/MCPGM%0+0B_^R,21+@@-M7 M)"8\Z,7_1WE8@D6L.&"E W\XXE'M$[W:VP-V"M(^A#:T@"_EMPQ+*@ M=1:%W!!U^H9^0-5^5*QZ@; )S)NV@1]508EJPOW@I 4AW.:)*E)*8<.;3NX%2+BD+C*J?2)-?].;G=O)J@54M<#8GG(U*51-4EPD:1T\2 M/D"&PO=V]R:W-H965T9IN,T&3MM'CI]@*B5 MB 8D& "T['Q]#T"*E6U%F;8O% 'LGCU[P7)UOM'FD\V8'3WDJK 7W;QBI3<7W6%WNW$KUYGS&_WY>2G6?,?NM_*]P:K?HBQESH65NB## MJXONY?#L*O'R0>!WR1N[\T[>DX76G_SBS?*B._"$6''J/(+ SSU?LU(>"#0^ M-YC=UJ17W'W?HK\.OL.7A;!\K=5'N73917?6I26O1*7 M&FC^);@:M$%.%CXI=\[@5$+/S7_5CFE*)W3#\,V>]QU _5$_;0"N:H#X*P 3 M>JL+EUGZJ5CR\JE^'V1:1O&6T55\$/"7JNA1?!I1/(B3 WBCUL-1P!L=\-"2 MT_1:%J)(I5!TYX1C5);;ZV\-E^R'\Y?DS)8BY8LN;H%E<\_=^???#2>#'PZ0 M35JRR2'T^0U;RQS1NY*-<+)8-WFA/S[P@Z,KI=-/?^XC?1!V/^DI?63*Q#V3 M;JVIVAHN.Z7:E!K;.%ZM9,HV(BL4#MNE1Q(FS4@42]R$>]SPTD>55B*52CH9 M=!Q UOQDS\L+6J)>*84\FQY=*@5@TI79D21AN*:TI KE95XPC6B323#@AU)" M5CBZ%T;J"@E'Z\ S,[I:9[Z64%$H+6Y+RWMO&%ZB;&DE'_!\ANY1T7Z"RW04 M]V)<0*5"+X$#1\/>:;OA ^8R)@M G 5\/$81D(UU9.7#[N8'B*ZT0D?TQIQ8 M**:0&)1DP*GM+X1"Q3*E2E@K$77A.YE%BW"9+(+@-=9:2<02_*\:^3O?#FQ@ M63=;^27$@J6IVZ!TC[2L3##NJ3SAV'GW+ S&=[83O3JIL 3CWW\QMM'H&'$ MONIL+8L0JQ\YY7R!=(T&(=8C.J)A$B6S:>=V#Y9>.'P]?!80Q0*-O#:+2#H# MNG:7*JA)O:1I-)S$G_A*AXN_N(OM0]'D6S84RO.F_R4D@3*G9'F5KE M?;IMQ2#^MVR=J5)72Z69,&NVKX _2X!^N?P+[3MTF>!8DU\4J*HXY :[^&@4 M://&<)$^$J]6[/T]'L93>A[4I\6+@$ZC43QYD2PEQ6)[??Y]DB;1:#CHW+Q MDD4@^1]2E*:&M_EYR7#\Q(-4V,R'OS93BLE#>XUL2C2?_-\[QZ6)^@ M$>:' "-$/I1J^HP'$C>,3J=C>BM\,0;CW^"VQ]?.:VE3?!T?T=2?ETZ(Q?$M M^S'/ \;TN1(&A.'$$251/!UXF3%-HFF2^-<)=L>SL#NE.)H-PNX,KS%RC@:( M$7(% $H2++6#X9IEF_9X& VF@R;T(M<5/#;3D/[3@3N(^Q+-D@G"N(NS MZ^U1D\?Z:XJ&H^2ZZ:6^9':^.*:]T\A5B4(V?G3P92V6NMQF_8,N94JS)*:C M46_VK&3VC0']G0DM9_0)/X=:W!\X50]K[6X[ZE[6$]X_XO6<_!9M1H*XXA54 M![WIN%OWKNW"Z3+,>POM,#V&UPSC.ALO@/.5QD34++R!]@_ _&]02P,$% M @ ;HC^6.I9ZA$K P ]P8 !D !X;"]W;W)K&UL?55M;],P$/[>7W$*"(%4EI>F73?:2NL&8I. :07V ?'!3:Z--<<.MK-V M_'K.3I9U4/HA?CG?/7[NQ9?)1ND[4R!:V)9"FFE06%N=AJ')"BR9.5(52CI9 M*5TR2UN]#DVED>7>J!1A$D6CL&1,Y"N& B,:O%C/HKG2&N^M'] _>=_)E MR0R>*W'+R-VGS$UI^AP\N4,'Z$3:.;)@%DM;&J;(V)0U/(+DI ])E*0'\ :=LP./-SC@K &KX .73&:<"5A8 M9I&*;+^_#5RZ'\Z]EU-3L0RG 3T(@_H>@]FK%_$H>G> ;-J130^AS_Y)"%QP MDPEE:HWPXRMN+8YS!G@I* ML'#%:X!9H'QCEV^XP S+)6H81%XR@)=@"ZYSN-VYF95*6_Z;>!+A=H#$BL#/D32:?'&]KX5& M?%;\L.#;9X)>Y]M5+1X@[L/?@M[K2P>O:L-D;MXT,?!N=ZO>#3%A.BN 5*CW MW%-/K1QKBDR2'KOQ.*9Q&+M8#=.X=[8;'?+,IU%[5_X.RWATXK^X?SQHQ]Y+ MFN-X!'Y.(W=!/QDFS3R.8%^9ASO-J$2]]BW74&75TC9]J9-V7?VL:69/ZLTO MX1/3:TY)$+@BT^CH>!B ;MILL[&J\JUMJ2PU2K\LZ,^$VBG0^4K1BV\W[H+N M7S?[ U!+ P04 " !NB/Y85YYYQ6D$ #&"0 &0 'AL+W=O+SC9"O5DRX0#>RJ4NBI5QA3 M7_?[.BNP8KHG:Q2TLY*J8H:F:MW7M4*6.Z6J[$=!,.A7C MO-G%K]VHVD8TI MNYUC*[=0+O9>%![XNC%WHSR8U6^,"S9_UO:)9?X^2\PJ%YE* MPM74NPFOYXF5=P)?.&[UT1BL)TLIG^SD+I]Z@26$)6;&(C#Z;? 6R]("$8VO M'::W-VD5C\5?/#?%U!MYD..*-:5YD-O?L/,GM7B9++7[ MPK:535(/LD8;677*Q*#BHOVS71>'(X51\ .%J%.('._6D&/YGADVFRBY!66E M"+@BF\FKMSN6?/EB/<*,7$VO&%OQ]Q9V!>TNG] M+^ M@S2E?^3'@R$\$&^FL@((D,K ALI;[0XD]4>#%(;^(!E"&/OC00QAY(]' UA0 M[2''?%BCH!B4OM-E.5UKKHT-R@;A,O:39 #OK%(2C6#@!^.4"/KQ./ROT[B MV(_"L>5(I$?=8!C&=B?UATD"GYEZ0M/EDS5_C\J5=I&]9)FK!*]J -QU9\,5 MAY/98XH!"9@JNC48_B1K8H&*_L:CKU5NG XS ,6QO'% ^&0ON)OC-&$F2G$WJ/&59+ M5!"'KLY$O4#MP25?4@'E=TKA(M;Z =Q"J?*=?^HMU:HUNX%HY7]X^4F[8W'\3;%P[=O36GLE?BBE2#WI#>!*I]-;03(VO7J9?24-]WPX(> M6JBL .VO)%7F;F(-[)]NLW\!4$L#!!0 ( &Z(_EB%+%8090( %(% 9 M >&PO=V]R:W-H965TM+XOMQCL^]]O5LH\VC MK1$)MK)1=LYJHO8L26Q1H^1VI%M4+K+61G)RIJD2VQKD90#))LG2]"217"B6 MSX)O:?*9[J@1"I<&;"B-ZW+.4B\(&RS(,W#W>\(+ M;!I/Y&3\Z3G9L*4'[JY?V*]"[:Z6%;=XH9N?HJ1ZSDX9E+CF74-W>O,%^WJ. M/5^A&QN^L(FYTXQ!T5G2L@<[!5*H^.?;O@\[@-/T%4#6 [*@.VX45%YRXOG, MZ T8G^W8_"*4&M!.G%#^4.[)N*AP.,IO-2&,4W@/%UI*UZ9[TL4CW&';F:)V MY<+2Z,IP.4O(;>=!2=%3+R)U]@KU"=QH1;6%SZK$\G]\XF0.6K,7K8OL(.'7 M3HT@^W@$69I-#_!-AMHG@6]RH'8+I.%***X*P1M7/2=T=X[LOGHCW70_G1^? M,]OR N?,S8=%\X0L?_=V?))^.B!V.HB='F+/']S(V.@^76,1H=AK/8@27G1&J JH1 M+!9:E<$?H[ 6QA)8L=UU[J2-P)TL#B<;/_M:ENS<&UL?55A3]LP$/TKIPQ-F\2:-"T,6%N)CJ$Q MB0D!&Q^F?7"3:V-P[,R^D/+O=W9"Z*;2+XE]N??\SO:]3!IC'UR!2+ NE7;3 MJ""J3N+89066P@U,A9J_+(TM!?'4KF)7611Y )4J3I/D,"Z%U-%L$F)7=C8Q M-2FI\0;!KT?\C$IY(I;Q MI^.,^B4]<'/\S'X>:N=:%L+A9Z/N9$[%-#J*(,>EJ!5=F^8K=O4<>+[,*!>> MT+2YHX,(LMJ1*3LP*RBE;M]BW>W#!N H>060=H TZ&X7"BK/!(G9Q)H&K,]F M-C\(I08TBY/:'\H-6?XJ&4>S[X80AD/X !>6/HL;)[N)/Q6ZP&DQ_N0)NEX!]^H+W04^$8[ M"G5 !LZE%CJ30L$-"4*^8+2UWI9NO)W.]\J)JT2&TXB;P:%]Q&CV]LWP,/FT M0^RX%SO>Q3Y[.0LXDRY3QM46X=#X/ MFD)F!0.!W<0RXP"XIP+$869X'7_*_C&"I;2.P,GU2VR?,RUB"/*]P/Y>\$P] MP7"_1;Z6M!G?2+_EU2MC@SF8)9C:0JTSM"1\-5Q499QL*WC'I:HZEWH%[(9" MD>2[Y+=':D+>3'K/!I49RU??;XP )<5"*DE/T APL,>MJU1P(0;MIYB SM:;6 /IH;Y^GK6N\I+?>>RGL M2G*="I<,308?V:ULZV?MA$P5/&1AB!TI# O^!:#U"?Q]:;B]NHE?H/^IS/X" M4$L#!!0 ( &Z(_EA_T>?$R@, &,( 9 >&PO=V]R:W-H965T#CAQ\$M-Q;]^1WB %>6FW\*MN%T%T7A9<[ M;(7/;8>&=AKK6A%HZ;:%[QR*.AJUNBBGT\NB%%/A7M_] WL267M$R_>UJMLRH10HPR,(.CUC+>H-0,1C7\'S&P\D@V/ MOP_H]]%W\J42'F^M_J3JL%ME5QG4V(A>AX]V_PL._EPPGK3:QR?LD^ZXF6(PY'!U?0;!N5@4$;>Z:#(\DX$L5XZNP?'VH3&']'5:$WD ME.&D/ 9'NXKLPOHW&Q!F)?P M]8$9;9HI$*_+ *!LTHA!Z!- BJ_ 70)[PE@ MY^%G4V/]I7U!I$9FY8'9ICP+^*XW.90_3J"//1TWG$FY_QU$.P<*^, M(">%AL<@ E*%A9/^)KC%:3B^+->^$Q)7&=T&C^X9L_7WW\TNIS^=(;L8R2[. MH:^_2 ;<*2^U];U#^.MW? FPT58^_7V*]%G8TZ0I^[_BEL+QX*Q$K.E<#Q\, M6 >BHGL,=RBQK=#!+&9C=L7/Z54.[X3IZ2:SC';>"_I:Q'S-)^!16E./*LF( MMP^2^31)X!XKEW0NDB0_$LT/9A?3_RM.P-A YSJY.Y(-Z_' #S)89O]F1'>V MA4"MA:N!WQ/8(PB*+KYTUF/-*^P?%1WB*6*!M08[U9EQV5%F4 M+M*06JC6Y_ )J6$];8UJE!0FT$T.@:@Q(,-Y#RKX M(\!FK-5(C2H@A[=-1/VL1*7AH6&GA'E-'#AY.B:U&Y,*R@/EQ*L:';-VMA*5 MQG0X.$'EQASI&*]8SK!4?,03*@J-ITC1=:ECL(@ =U3I>K('K42EM JO0%,B MDANU(TH^%%AW5& <;M]7_U!WYG#W9@AXH(*?1$Z,0^4G;8M)O58-A8W:+1M0 M_=9*AAPV*$7O(W7?4WB_1F*20B<$[M\U6*-?Z1$/J(@I*).F6QP3ST+I%)<0 M-;A J+OI**V R%: MMG2U3G65XJCQM^BV<;QQEGL3T@P8I>,$O4F#X[-Z&K]T:[;*>*J:ADRG^9N+ M#%P::6D1;!?'2&4##:7XN:._ '2L0/N-)2^'!1\P_E>L_P-02P,$% @ M;HC^6*?I541L P I@L !D !X;"]W;W)K&UL MK5;;;N,V$/V5@0KT*1M=XDN2V@+L-(NZ:':#)&T?%GV@I9%$A!>7I.SD[TM* MLNR@6GHW[8,MD9PY/&>H&P6ZYIRHUR4RN9L' M<;"?>*!E9=Q$F,XVI,1'-+]O[I4=A3U*3CD*3:4 A<4\6,37R_C".306?U#< MZ:-W<%+64CZ[P2J?!Y%CA PSXR"(?6SQ!AES2);'WQUHT._I'(_?]^@?&_%6 MS)IHO)'L3YJ;:AY)IEN_F'7VHZO LAJ;23OG"T# M3D7[)"]=((X<+J.O."2=0]+P;C=J6/Y,#$EG2NY .6N+YEX:J8VW)4>%.Y5' MH^PJM7XF7=GXYJC@29&GK)GMXR\0+^6HMS2*[.((F2$>B**-0>V(M>]44#>_'MJN$W M:P,K@WQ0=XLW&L9SJ7.M-R3#>6!S0Z/:8I#^^$,\B7[RL!WU;$<^]/2.&%24 M,'A"Q37(8NBTX,L3OAA8,ID]_S6DP+O'L(+Q.3S4#"&.UF.(X;. ._)J1]UQ MW&K"X98177&RH[ 2CB:'FXIB ;+8^F9U$4V<1X;7Z.9OO1C,%S ./^ ,;> M Q@(]QD\6GV*&HH:%F6IL+0B8+$EE)&UY;W@LA9FZ"#:O<;-7JYH;M/1U)*? MA=L!BI.>XN1[*<+"Q=&5/EL9<(B)'_+XK#U!G/8,I]\?Q)7(Z9;FM?VX/Q$^ M2-*/^O8;]-"\[&E>_B>:3]2P09Y^V/\K.3P*KWJ%5UXJ?5I]B/_]N=BT^_*1 MD7*PA/AQC:K10R^.#E=2Y 7Z),6']Y,\ 5X0IKTTCV[.^%UQ=%6:"G*"I1_[ M5"R3 \GDW;'\-J)^_)/A/%S)L?<.':Q@>X:^(G8"]N@J&*(9'K5.'%79-(@: M,E>\VRZJG^V;T$7;>AW,VP[6)FY)A0:&A76-SJ>VQ*NV*6P'1FZ:1FPMC6WK MFM?*-M*HG(%=+Z0T^X';H&_-TW\ 4$L#!!0 ( &Z(_EASGQ+JZ04 *\. M 9 >&PO=V]R:W-H965T.=_MB2R1GYLSM MC'BY,?;!Y8@>G@JEW562>U^^'0Q7IO)*:IQ;<%51"+N]064V5\DH:1;NY3KWO#"8799B MC0OT7\NYI;=!JR63!6HGC0:+JZOD>O3V9LKGPX&_)6Y-0CZ>\1;5(H5$8R?M=&^X?@._FR% YOC?HF,Y]?)><) M9+@2E?+W9O,GUOZS2VLV8/DT:>.'X&J0)G!2OAA-A^^.H#UMT9X>TSZ[$4XZ,*M.GGH1 M]Q:^U_]?\,G#C3+IPT'X1PTOW->4G=0Z+[D2%V6 MFJ(4>LM!O37:$:Z,=C/X(+70J10*%J0$J;&] V$1*BVJ3/(1UIJ+1X0EH@;" M4-)^!E('M38C>:3^\#E\[2_Z\!$U6J'4EB.")6OH9M1*,EO M@Y6RLJ[BFO<&/,&V%9_C'8OK2@4G@]>\&807F%96>ED?NWM*I"2*>D"9J/) M&;*JF7 482&;EC?V!#2FZ!Q1*! I!X0K(2V4W021$GHE:G+M(:D]6EE 2;\F MN)MFDCDGN3V)4Q7AN/D$F7*N,JTE1#4JT?(2VK-J=NE]/_SAOEH9-G M\C\CEB?2]+A_ZA#EYM* MD2&J!)ILC)Q0_:AT'!T!.F>T*=2#?C,D#IMCL!:ILKJA8O%KK2N2N0_X*-G M@P5&0WA/&2V6:&$R#.0VH5J*_[3);15CVJ;VH/T(FE,I_?;7<%O\64G.8R$T M#5N6X-HOQ ,"MAW,+ORHLG7MT&K%LY/*CZ,O"NXL5T=WYU3:#>XNE\^&R/_* M$B%F??B&8;P&G<\A(N]S:A5C:6 IP"H)*Y";V]RP61C7V88^^]12"66"KO-0IAS24L; MC%JIH#VKW/. +#OZXBD[,#H1MJ'@G-&LNR8*7N1(9.SN7F^V(#8Y]4TA,HP* MEYB**K(QXZ>RC9WMN5NY%BD6T38->3?I9O&7+\['HS?OW!X;]N'(^#UKQ^_9 MT?'[@HZL.#M[9WWY!9;=EQ-F(/[JI$P-D8SB8='AGUPT<2 MK[>+X_/XY5133'>KX9T^..2NB<*[YPG0MQ>VWU[T1I-@5"L:36 \/1;B:1OB MZ=$0$T^GE+.:Y^ZE>^C!+4T2Z>N7WPOZ46.'@[Z'() $&R:[GE9EY)PP$.LR M_.6PYCD] 2YQQ$-\5I)ZSPX^=19R\($.SV%$PKJQ4GLZ]$83L+G M %W.ZIYC_DU1/@8:H&;=3PL+3:9[*LY/#DR70[D:="X1!=IUN"HY"%;C?:)= M;6]CU_$2LCL>KW*?A5U+BHC"%8D.^V^H_&V\'L47;\IP)5D:3Q><\)C3W$7+ M!VB?OT":%S;0WE%G_P)02P,$% @ ;HC^6(;6+;AA P 'P@ !D !X M;"]W;W)K&ULO59-;]LX$+W[5PRT1=$"VNA;ME/; M0-UDL2G0PHC3]K#8 R.-+<(2J9)4[?S['5*.8R\:;*7: MZ K1P*ZIA9YZE3'M=1#HHL*&Z2O9HJ"9E50-,]15ZT"W"EGI0$T=Q&&8!PWC MPIM-W-A"S2:R,S47N%"@NZ9AZFF.M=Q.O# 4O(&A>92@,+5U/L87<]3N]XM^,YQJX]LL$H>I=S8SETY]4+K$-98&,O MJ/F%G["N+1&Y\7//Z1VVM,!C^YG]#Z>=M#PRC9]D_8.7IIIZ(P]*7+&N-O=R M^R?N]626KY"U=E_8]FOSL0=%IXUL]F#RH.&B;]EN?PY'@%'X"B#> V+G=[^1 M\_*&&3:;*+D%95<3FS6<5(/;#'&O7[26!H+XL(BCWOO.>-7^'-X8L4IM)P*THL3_$!^7AP-'YV M=!Y?)/SX$L.PA/'EUP0KJ'7=TY>CT[/H^U5N=8M*W#JT5W0 MJ'ZA-WO[6Y2''R[XEAY\2R^QSY9T]RV+S]SE-%W<]K^FA4H@GL80EWYT,#"@TZ$+SN:N?(++M MZ<#@W9T 4\E.D\_:!]P5V!IH29%V>592ZKYWD;6?Y,4:V+3D?5J^@3CV\R0B M(PO]/$W)2(9^&@_)B,+%%"5WY4@JZXNKJJ+ HXE\G$'LATE"!Q>&UD[&R;]U ME?NXOZ)LY,:#_R"'SB?+\O^(#R5OW5D-3),_2$0DGPG#R^>$L7&+(,I&,!K3Z4<9 MG*L)P5'1;E"MW=.D::-.F+Y^'T8/K]_'ONB_+.^?SB],K;G04..*H'3FF0>J M?X[ZCI&M>P(>I:$'Q9D5O>"H[ *:7TFJAON.W>#P3S#[!U!+ P04 " !N MB/Y8T\0O#)H$ "<"@ &0 'AL+W=O[)1NE[4R%:>%S5C3D=5]:NCR<34U:X$N9(K;&A MDX72*V%)U,N)66L4'KB]Z[U]$2UMI8-7FLP[6HE]-,Y MUFIS.@['VXT;N:RLVYA,3]9BB;=H?U]?:Y(F \I3)3ZMX)[^>GX\ 1PAI+ZQ $_3W@!=:U R(:?_>8X\&D4]Q= M;]'?>=_)EYDP>*'J3W)NJ]-Q/H8Y+D1;VQNU^05[?SS!4M7&_\*FOQN,H6R- M5:M>F1BL9-/]B\<^#M^B$/4*D>?=&?(L+X45TQ.M-J#=;4)S"^^JUR9RLG%) MN;6:3B7IV>FORB+$\"/ MG$PL&7<0D[(W=-X9BKYB*(6/!%H9>-O,O:KG>.S5J4>#JFYC"H'W \_>&[, U^ MVL.-#]SX/O3II31BN=2X%+Z4U6)(UY^>,-SAHX7S6I7W?[W&?3_Z7:41GZ4' M;N7CLXW1UM[L"2XJT318 R4 ?0*NVOH)0O;%QNCP?0.V4JT1S=R\\8ER/_'G MU8@\LUK.6JNHNKZ',(Q8$@=0A'#@Q+1@<1I!7G@QBA.6Q0X' M!*2IT0F )3P%=R&BTS"C';5XXRS.._/=X/T,ZJE%NM*EH3_4>A[M"_",;JH9",( M@^?$K8"XB\X]\L.=CJ[$6C04$Q:F1,AIQSG+HIP< M=UX2*B=B%!M(:9\G?CWZS5:HXL91,T?$!J1?,)3-U2F%&1'D&:>H0""[+S!ZVVKZ]M =EG.ZRCL'X[QW,.8L2I*.LC<>=&K_ M:TKW]&XR]&ZRM[NV;RD][#M/*1O>6,J%0;LC?Y!B)FMIGQA0H5"GER@??)=_ M6[/OI?/Z0_6R,K=4A*-FZ,\].9=$9#6CXJ&VZ]K8%20+"[XM?$-A+Y5V#\B\ MU;)9$BC"FO*OYI"QE*>C.RT:LT"MZ8Y5<%:6JFVL5]QZJ3305\U]MNG.(:=" MB>%KG(8GQ[\HQ(>S,,N^Z+2M;MV'5N(^IQ(6!WQ$U'0K:@,T^0 :*VD$($*+ MUK8:@;)8WH.F6NN&"TJ4*:GAR1$Z;PP45,CIZ ,:8[N8T>MZ4D@C4N2#4XRJC^=#<+=8)5:S]_S)2ETO?+BL9'U.X"G2\4?7E[ MP1D8!M+IOU!+ P04 " !NB/Y8HBC45$0$ #M"@ &0 'AL+W=OLH?I,MDS@GY54#37XJM9CW2I&*^?4U./0]]-Q0[GP9A/W M;:%F$[DU-1=LH4!OFX:JISFKY6[J!=[APRU?;XS],)Y-6KIF=\Q\:1<*W\8] M2L4;)C27 A1;3;V+X'R>V?ENPE?.=OK(!IO)4LKO]N6ZFGJ^#8C5K#06@>+C M@5VRNK9 &,://:;7+VD=C^T#^I7+'7-94LTN9?V-5V8S]7(/*K:BV]KE%MM9+-WQ@@:+KHG?=SS<.20^\\XA'N'T,7=+>2B M_$@-G4V4W(&RLQ'-&BY5YXW!<6%%N3,*_W+T,[._I&$0PWN8TYJ*DL&=*X5+ MV;12,&$TO+VGRYKI=Y.QP?6LU[C<8\\[[/ 9[!0^2V$V&CZ)BE4_^X\QSC[8 M\!#L/!P$_',KSB L"(1^& _@17WRD<.+!I+7T.5W*KW..S[M;;?+N6YIR:8> M[@?-U /S9F]>!:G_82"VN(\M'D*?W>'VJ[8U [F"B[*46]2"@(N8P(VD0@,5 M%5QQ@;)QL89;5C+^8'.!?UQ*<,\>#/[34$?D3B.'163*(L&MTPK<_AHL83 MPM4@GC50*E9Q [74&C5Z\RH/@_##X7D*F8# PD6VZ #.B=5A0*RD%RMYL5C7 MX@'WC51/!"ZW2J']0CT&E_@M>GS# Q*X@%;)-6)8.M*"I$EAC81$13K">N)X MFE2PEK+2$ 4D+S*(D+/(']U+0VL$Z!+DMA(MYY;*@"1)BE:1DSQ,ASA->T[3 M04X7"F\>99#&!9Y,QE7[IQ];WC8OIW1PA=]"Z1?!#;)U9ZAQY64)BR(T$"). ML]$]Y5B+D),@3I$F$H;A:+'A-6];C$9#0H(D@IBD?CBZW.!FAI!D26['+!_] M;3880$B*(, QSK*]!%C8>-TX(1U'CAQV(*=3) NJC=#,2Q@460I(%>.]VJ#]-2$B1!#A&?@Q7G?($OE[<$\>@=#5BZ"/. M;/?,1J3P"TA=)74U1/<\'^.FQ/=#' OM<(?J9JS?%ZJ]D*7?VS# ]&U357W8N1 MK6MHEM)@>^3,#?:C3-D)^'\E\9;"S @ ]P4 !D !X;"]W;W)K&UL?53O3]LP M$/U73AF:F 2D2?H+UD:BP+2B,2'HM@_3/KC)M;%P[,YV:-E?O[.39D4KE=K$ MOMQ[?L_VW6BM]),I$"UL2B'-."BL75V$H@4H1QI],/2\9ED(Y\[%ZG(U59P27>:S!563+],D&AUN,@"K:!![XLK N$ MZ6C%EOB(]MOJ7M,L;%ER7J(T7$G0N!@'E]'%I.OR?<)WCFNS,P;G9*[4DYM, M\W'0<8)08&8= Z/7,UZA$(Z(9/QN.(-V20?<'6_9/WGOY&7.#%XI\8/GMA@' MPP!R7+!*V >U_HR-GY[CRY0P_@GK.K<_"""KC%5E R8%)9?UFVV:?=@!##MO M .(&$'O=]4)>Y36S+!UIM0;MLHG-#;Q5CR9Q7+I#>;2:OG+"V?2KL@@].(4O M2BY/+>H2KG%NX7C&Y@+-AU%H:167&V8-XZ1FC-]@[,.=DK8P<"-SS%_C0U+7 M2HRW$B?Q0<+;2IY!?'X"<2?N'N!+6LN)YTL.6#90^]MGKT9W]Z-=D5R8%CD M_\#Q5((M5&7(A_G@#] ]DIW1%3%JJLV*">!;IT=T(8]@F,3-*#[I1T.X+)6V M_ _SY:P6H#1?+A3C"7JI6\Y!KRNNB[;:-O5 M+NMB_I=>M\0[ILF@ 8$+@G;.!KT =-UFZHE5*U_:V@3AM MT0[K%B39]C#L@9:N+2&2J))4G/S[75*.FA2.VQ==7O*>PW-$\6J^$_)>E8@: M'INZ50NGU+H[]WV5E]AP=28Z;&EE(V3#-:5RZZM.(B\LJ*E]%@2IW_"J=99S M.W>*FVI;:3/C+><>W>(OZK^Y:4N:/ M+$758*LJT8+$S<*Y#,]7L:FW!7]7N%,OQF"R M:[Z<2[$#::J)S0RL58LF<55K#N562UJM"*>7?PB-D,*O<(-*RS[7O:S:+;AW M?%VCFLQ]39N84C_?$ZX&0O8&80I?1*M+!1_: HO7>)_$C0K9L\(5.TKX6]^> M 9MYP (6'^&+1L>1Y8N..%8P^#MD;T#'A]'FCIRKCN>X<.@2*)0/Z"Q/WX5I M<'%$6SQJBX^Q+V_ISA5]C2 VWQW(S; 7K)_@[JFS!5=":?C7&H$[?-2PJD5^ M_]\A3T=W/>S)_=R"+D6O>%NH"=SB TK>Y@BGO.DN2$_--1;@AA/X'>E:D 1) MWR>W=VVH^5@]4L6E4J@5_*E+E."R"=P)S>N3RSR7/2V_MLDUO,<T%D]1#-\)_T:L:E%O; MD17DHF_UT+;&V;'I7PZ][EOY\,?XPN6V:A74N"%H<#9-')!#%QX2+3K;^=9" M4Q^UPY)^7"A- :UO!/6"?6(V&'^%R_\!4$L#!!0 ( &Z(_EB8] Y,$P0 M $<* 9 >&PO=V]R:W-H965TJE+HF5<84U\$@-&[YS!>K*4\L%> MKO*9%UI"6&)F+ *C?X_X!LO2 A&-3QVFUYNTBKOG9_3WSG?R9)#CBC6EN9.;'['SQQ',9*G=7]BTLNFY!UFCC:PZ96)0<='^9T]=''84 M)N%7%.).(7:\6T..Y5MFV'RJY :4E28T>W"N.FTBQX5-R@>CZ"LG/3/_61J$ M%$[A&LDW# M5;]&]8C>_/OOHG'XPP%N2<\M.80^OT:M$7WXI4;%#!?K-A_@FN14KDX_TN62 M9(P&)G*XYFS)2VXX>?2[7%92&?X7 AJ=Z509%O U0JMO\=1G,++H%);8-\6 M-J"I/XS'@Y?)*GP/HW!P_0J)"T?R&U*490J?\_.:X>@+#S*F"QO^ MUDS-MFWT2'F/;XD_&O_?.,=1^ ]QCL[].$X&MD\OX(T#,%#;LFM=DH?"3U$K MFZY8;" :.NX(4*FD?IR<$X5K*=:G!E5U"-"GR+M2S5[PH,1%_GDZ@@,3:=1/ MI-&W3"2_'SU;'XR$)<(MX[D/-\S6O]G^RW%TT/C^ZXR5L$6F7E:T2]'Q M'=HMQ%*-X5/#%,618GL$B1^GH949P=A/D\0>Q_0ZFKC7%&)_$KK7"1UC*L7[ M FG#61$ ) E=I2'#;1[Z:HPC/TS#KB)8)1M*A,*NZBP)+DB?1@.UL3])QI3= M79S= CGJRFMOWH*='_<*:;38%493RY'!]G>^?^VWI,MV.?@LWJY8-S29N-#$ M8$6JX5E*65#MVM)>C*S=JK"4AA8/=RQHTT-E!>C[2M)O:'>Q!OK=&PO=V]R:W-H965TKHG;G$CN MRMV%EOWU\UU":*72A]AGQ_[9/I\]6DGUI'-$ ^NR$'KLY<8LSWU?ISF63)_* M)0KZ,Y>J9(9$M?#U4B'+G%-9^%$0]/V2<>$E(Z>[4\E(5J;@ N\4Z*HLF7J= M8B%78R_TWA3W?)$;J_"3T9(M\ '-S^6=(LEO43)>HM!<"E X'WN3\'P:6WMG M\(OC2F^&XPO3:D==P\OZ%? MN=JIEAG3>"&+WSPS^=@;>I#AG%6%N9>K;]C4T[-XJ2RTH["J;0<4,:VTD67C M3'+)17*G.FY+CPC;E MP2CZR\G/)#^D01C""5P+P\2"SPJ$B=9H-!P^,I+TT<@W%,B:^VD#.JU!HP] M^W KALIQ&>P%O*G$*T=DQ1$$4[\'KME5W'5YW3]4: MZOIVE5=[Q[N][9RS1(&A4+^@EGS^%_>#+GMSB-K=X'WIRQ04W>/*= M'FNVHRN34BK#_S'WIB_7-)P:X8\K!1YQ;6!:R/3I[ZZJ]L;=7=5CKA"WN@D/ M?+VEZ%!ST#7GIBI>(;1\6]$YO!9@Y!S&N_GBBO*C[]?&:NO;-@_V^FM1C^FY> M+[M;IA9<:"AP3J[!Z:#G@:H72"T8N71#.Y.&5H [YK1S45D#^C^7](0;P09H MMWCR'U!+ P04 " !NB/Y8T0J"P6X# #$!P &0 'AL+W=OWB]3:.X,O O?Z9 Q6R5K*)SOY4$R]P!+""G-C/7#Z/>,=5I5U1#2^ M'GUZ_9$6>#I^]?ZSTTY:UESCG:S^$(4II][(@P(WO*W,@]S_BD<]CF N*^V^ ML#_:!A[DK3:R/H*)02V:[L\/QWOX'D!T!$2.=W>08_F>&SZ;*+D'9:W)FQTX MJ0Y-Y$1C@[(RBG8%X]'YCO[#=P:?9&-*#?=-@<5;O$\\>[+1*]E%=-'AQ[:Y@6C,( JB MY(*_N!D MYY9<\CY;E5SA]<+%8\E?J X,S)7BS1;MF,']P<:(=GE#$>,[87@E_L:"P;R6 M+5G_Z83!(QX,+"J*[E_G-%YD<5[C8ZD0W\065N+P=H%"A2Y4']OJ!4+V[X7! MAP9,*5M-_/65"ZG]Q">C.ZD-R T5_S,V+<([& 4!?4.6A(G[9VE*_XC%V1 > MB!]7>>DNI"!()7?NVE(VRE(8LBP90ABS<19#&+'Q*(,5=0/1;!ELL4'%*^:P MO*!"$]HH;CL&#&*6)!E<65 2C2!CP3@E@BP>A_ HZ=I!GQ1/?EH\[R!F43BV M'(GTZ#@8AK'=2=DP2>!"KJ1]KJ3_+U>6J%S_;G($9ZP9_-8:;4@NZ8>Y[8W" MO'QGSEQD=M4:U=>^'IAA3@75-ME_MGZAYUYG_,>_>MT]<;46CH<(-08.; M(=VBZMZ,;F+DSO7IM334]=VPI&<6E36@_8VD=G6(=MN+:2],.)"HBJ+LD2< CWE&>$S*Q'B,+%M'B>08]ZC M!R#RFQUE.1;RENUM?F" MZ4HSVS/<89VCE-BS:?EV(K-I[0064I@Q1 O\ARS M?Q:0T=/,?H3Z@0:*%].,EW_1J9[K M6"@NN*!Y+98KR%-2?>*G.A%G LGI%GBUP+L4^*\(^K6@_]X(?BWPWQMA4 L& MEX+A*X)A+1B6N:^2568ZP +/IXR>$%.S)4U=E':5:IG@E*B==2^8_#:5.C'_ M0@4@%WU&"\Q3CN@.K1AP( *7QG\7@,!IQM$#/(D"9]_+F?=R&WP6":/%/D%! MR@5+-X6@C*,E);&4LDJ[3ODC^O,.\@VPOZ:VD*M5,>VX7MFB6IGWRLKZZ(X2 MD7 4DBUL._2!7C]\2Q_I]:ZG =@RS4VNO>=<+SPM\>>"]) W_H0\Q_,[%K1\ M2Y[UD..6\GY7/CX6/?Q8]$@O#R#NH;[3)6_ELM_LVW[)\U_AK>$(I "T !(G M\IWXLM/0O^U-J=N!VACJI3[A!QS#S#JHHF!'L.;??N,.G1^ZW#,)"TS"0I.P MR!"LY;K?N.YK7?__"^836@%38_(8['*XXHU*GCIECW.G-W:G]O'26'GI%%[4J1]QJ_,X*#)X$";P=LXI@41'*TAAO2(-QEH*T1+N[9"3,(" MD[#0)"PR!&OY.VS\'6K]_5(H*]4Y?OX2[')6R[G669.PH((-SHJH?U%F)L-% MAF MNVX:NVZ^NASE0?8+9GLX=Q+]2O3UJ@UWK:LF88%)6&@2%AF"M3; J-D M(\,GFI9WK<,F8<&HX_#S_8O2-1DQZHK8'S816XZ,&T?&9DORX42U):D-=ZUA M)F&!25AH$A89@K4V@.N\_"9V#!>E'GBMR49I04UK5XEW^9^KT9C16S';QIPU M*]R/U.9#DK)M5:%\%[V0N>Z2+5 J\V MVB0MJ&GM@G&]RR(U&3/JCCFZ*%+[K+F8@RPMU0;FJ"S$JE_3C#:MYMNRP7HQ MOG G2[=C/' G8=5(?L%7?>T[67F9 -X"4Q/D]SM*Q?.-"M T[.?_ 5!+ P04 " !NB/Y8JZ,+W-<# _ M#0 &0 'AL+W=OM MU"OO$*HDTB;D=+O2KJ+F>O?9!2=8!3MKFZ;[[V\,E!+BI+T]Z;XDV'YF/,_# M>#Q,#UP\R8(0A5ZJDLF952BUO[-MF16DPO*6[PF#E2T7%58P%#M;[@7!>6-4 ME;;G.)%=8JI(RL!9)U56'QIAOQ8PLGLO.:T(DY0S),AV9GUV[U:)QC> OR@YR,$STDP>.7_2@R_Y MS')T0*0DF=(>,/P]DR4I2^T(POC1^;3Z+;7A\/G5^^\-=^#RB"59\O)OFJMB M9DTLE),MKDMUSP]_D(Y/J/UEO)3-+SIT6,="62T5KSICB*"BK/W'+YT. P/P M8S;P.@-O;!"<,? [ _^C.P2=0?#1'<+.H*%NM]P;X5*L\'PJ^ $)C09O^J%1 MO[$&O2C3>;)1 E8IV*GY=ZX(\M!OZ#ODY!>6\8J@-1%H4V!!8'J%!:-L)P>3 MGU*B,"WE-2P_;%+TZ>H:72$;2;TJ$67H@5$E;P83?Q:\EICE,'EU-)[:"DCH M4.RL"WC1!NR="=A'WSA3A40KEI/<8)]>MH\NV-L@7J^@]ZK@PKOH\&O-;I&7 MW"#/\0)#/,OWS,M;Y+B-N6^B\]]V7_WR[D=B^'TZ^8V_X%PZ01;1)HM,;[:U MC1I;7<">YYX7^>[4?A[J=8H*G2@(CE'I*$(V2D:Z+4\QGN/[(W%/0:[CC#RM#)[\Y(RP42]L]&^2+=/,3+QA179I@21R-LC(U>@LF8TV,WI(H,JL2]ZK$%U59-&=.\\UY66(A MWU0P4F^]Q8,HG%LW&A$W@?Q124E-H).Z8P+%9ZK.I*<\>?^$P9O_..G)1TB; M0/X(E)I )Z1-H/C,>TYZTLGE[/\_:@AYR;_ %!+ P04 " !NB/Y8;XES:N8% M "@(@ &0 'AL+W=O<[XB&_(QU9FCU2]JW:$L+!]R(OJZO)EO/=I>-4JRTITNJ"[D@IOKFGK$BY MV&0;I]HQDJZ;HB)WD.L&3I%FY60^:_;=L/F,[GF>E>2&@6I?%"G[<4UR^G@U M@9.G'9^SS9;7.YSY;)=NR"WA7WO" MX\]/[&\;\4+,75J1)S6))F!-[M-]SC_3QW>D%>37?"N:5\U?\-AB MW0E8[2M.B[98C*#(RL/_]'L[$4<%@D=?@-H")!=X(P6X+<"G'L%K"[Q3C^"W M!8UTYZ"]F;@XY>E\QN@C8#5:L-4?FMEOJL5\967=*+>=Y6O8\+3 M+*]^$:BOMS%X_>H7\ ID)?BRI?LJ+=?5S.%BR/6!G54[O.O#\-#(\##X*(:R MK4!2KLE:4Q^;ZP-#O2.FJILO]#1?U\A(^&%?7@ T?0.0BSS->);/E><7P(5- M.=;)^7]'3UY\],%DX*YY<,/GC?"U*Z];UD-AT!36)ZN'.42>&P8SY^%XMC2P MJ>N&TR$L5F$H\*(I',(2%89##T<]VT"EUZGTC"IO"%N1DHO39MWM;%SS@28Z M%B/)?181/XM(3(B!/K_3YQOU+=^]_[30Z3&6U5>PRVJ7KLC51%RB*L(>R&3^ M\T\P<'_3^<(F66R3++%$-IC[H)O[X*4."I1F]B+H2\Y8JBC?C[ G=96*@J[O M8KFU-# (?3_0]U?8:0SM^"=4.MN]P+)@+4B2J\-(4Y*8>09"HTYH9!3Z87&S M^*039BP[UT@VR6*;9(DELL'<3[NYG[[42%/UXH%A()^:512.0A1)G:6BA"D] MJ4<3%15$H>?KNPNZ?51S[1BIY1DV-Y2=I$4A2;">2IJ6Y#G44/!1-H5&P;_S M+6%@464I^.LC*>X(^ULKU\ARKK^LLL56V1);;,/U0/UZH)>:K*T<7CO05.DY M%88\3S9CK(/!* CEME-AGN>%X4C?];$6FG/MZ4;#FKYW%=$Z%)0O6GHNQ6E: M+C2BN(^XT)QQG_>8L?YLC]EDBZVR);;8ABO1AW%H3N,FC_E*NTN^S+S2'W]-M%FB:7CX;+/4H1;46%-LI]EDBZVR);;8AJO1IW5HCNLFIT6:S!BH)W85 MAE$0R*%1 _/%79J<&C4P$1K#D;M[V"=C:([&I]ML>E)LU*)"6;,.A>0;3CU* M+QCU.1F9/V)/,D] M2PT,1SB23::#>2[\WT5%A6 M;*8:ZNTC,C)'Y-LT)Q58;M.R)/D;\&7+Z'ZS!>]+3EA!UEG*?G0&!/^"&T;7 M^Q4W>])XQ+,]:9,MMLJ6V&(;KET?]I$Y[)L\Z>ENXWSLROVIP053'"@MJN(0 M]D.LV%+%8>R&[DC&1'V<1N8X?;HO?8U-Y"<,2RU*OI+')Z$2/6I,<9^JD3E5 M2\Z,,T96//\!.*T?ZU5[D4'/=J;QB&<[TR9;;)4ML<4V7+O^!@&9;Q!,S@PU MSO0]^8&:!H;<4(EG.M@4^O)MD ;FX2 :B:2HC][('+U/=V5TR@\L6A24?U0Z M"97H4?+UTCEZXBX,M6E>=:C BNY+?GA^VNWM7J=8-"\12/NOX>42:O;'\#(Y MO"S1TQ_>W?B8LDU65B G]^)0[D4H3B/L\#K$88/37?.\_XYR3HOFXY:D:\)J M@/C^GE+^M%$?H'LI9?X?4$L#!!0 ( &Z(_EB9II$H!P, #8( 9 M>&PO=V]R:W-H965TC91C15= ;6C=TQ3,F6"R0'AYC99Q85[!"^ 2'BK5&"9+,PDM\;E=PJ)C MF;&7@C2RQ_-T^)+]ZYY(GY^;)2<'WC3R')#^#)$J&\/G^&EZ^ M>'5"=] ?VL#K#H_H]F? C$%KSNA>^+,XY'*KE'DE]T0VLSB.\^$DW!P &/8 MPY, 7; ,O8M":3HL*!O-Y0ILA;!&S55YB*4537=81MDP.XR2]BCI290'S:19 MHM8$815<%H5JI/5DR#=L(1"4!KJF[AW^&=46*]W#>CW,LL%AKJSGROY;C+(] M@'@8CT:' 48]P.CO 1G"RZXY7B:8K1'D0ZB(Q=EW$.,3T)0.'3#A '*WX#& M 2M+&LSI"S!%)JM*7@T+P\^X?$>99Z.CMRAO*?,3U)^ M0&,N* ,)I/P*:DFY>@?;W?&5Y#^)^U^ \_W;-C_AK?3V\T$ M:9[&?W"$.ZF<,N[*%RP#_E&U6;T?[8OB95L*GI>W%?4CTRLN#0A&UL ME53O;YLP$/U73J@?6JD+!&B[100I/S1MTS9%R;I]=N (5HW-;!/:_WZVH2B9 MDJC] C[?O<=[9\Y)*^23*A$U/%>,JZE7:EU/?%]E)59$C42-W&0*(2NB32AW MOJHEDMR!*N:'07#O5X1R+TW--=V5 MVF[X:5*3'6Y0/]8K:2)_8,EIA5Q1P4%B,?5FX\DBMO6NX#?%5AVLP3K9"O%D M@Z_YU NL(&28:7+!%/N"6U?&WB0-4J+J@<;!17EW9L\]WTX (SC M,X"P!X1O!40](')&.V7.UI)HDB92M"!MM6&S"]<;AS9N*+>GN-'29*G!Z?2G MT @Q?( Y881G"!OW[RQ$50N.7"N3FF69:.QRC1G2/=DRA.LE:D*9NC'YQ\T2 MKJ]NX HHAU^E:!3AN4I\;?39K_A9KV7>:0G/:/G6\!&$GVXA#,+X!'QQ&;[$ M; 11X.#1,=PW71E:$PZM"1U??(9OL"T'VZ<\=23WCL3.S#X=!U$1.\H5,"P,,!@] MF";([BKH BUJ-TU;H&PO=V]R:W-H965TJ:6TKU M-C2-!EYZ4"W#.(JF8%F[% MMK)N(E_P6\#!',7,.7E$ M?'+)=;D((B<()!36,7!Z[6$)4CHBDO&GXPSZ3SK@PKN^22JP+8VI^=)=8-*E#6T-:UVE.$6H!A)RNP7$AS2NOWZQ4[^7+* MOC"AV%V%.\-5:;+0DB[''A:=ALM60_R!AA\[-6+Q_(S%49P.P)>?PU=0C%@2 M>7CR&AY2-_J6Q'U+8L^7?L#W0.?..6HT;C6804,MP]0SN$'9Y]/Y=#+/POVQ M[H&J23*?]E6OY"6]O.13>5=""?K?)=LB#G>[Q4^./IN,9_/S-^(&JI(TB8;% MI;VX]%-Q=VBYI.;U!^:,*;!#(M-WO1E'X\ED^D;E^[+Y;!:_;6%X- #N\OG) M]58HPR1L"!>-SLFF;@>Z32PV?B8>T=*$^;"B.Q"T*Z#]#=)<=(D;L_Y6S?\! M4$L#!!0 ( &Z(_E@I68,]2 , .T- 9 >&PO=V]R:W-H965TV/J=4C" S_"8PI8 M$H:(OM_@@&RZ"E0^;CSXSRLN;ZA>)T;/>(+Y8SRF8J06+ L_Q!'S200H7G:5 M'KSN0U,"THK?/MZPTC605F:$O,C!<-%5-*D(!WC.)0427VO2 M#:"R6K#)BW1M4K1PXTO@*ZIILU\'XS?(#G+6!H*=RHPE6Q.L42Z<42Z2F?>8"O M<0&NP CS.HL9IYURRKVT]BS-U6!'79>=[%>9;3.FV-]H9/O5&=J$;6]D%F:[\(:KJNUT?B%'J=9KUWPY_#\7@XJM\KC>!CW9JYTA MDIRT\F1R+'_755IG/@@(';PQ\VG_ZBNQ6]:P3Z)(DX]3%K3NNDO<"I MV*K6M]T /$<[D).6FS#HMNV]#;5?)MZ5G/9.7FJI%Y(/OL1 P%>"IS6 M-'NWR :Z&4A\:>/X[LGSW)W/-]X(^4NM"='HIF)<3;RUUO6I[ZMR32JL3D1- M..PLA:RPAJ5<^:J6!"^L4\7\* B&?H4I]XJQ?7*%W]^(+7:VU>>$7XQJOR(SHK_6EA)7?H2QH1;BB@B-)EA/O+#R=AH%Q ML!;?*-FHG6=DI,R%^&46[Q83+S","".E-A 8_J[)E#!FD(#'[Q;4Z[YI''>? M[]#?6/$@9HX5F0KVG2[T>N*-/+0@2]PP_45LWI)64&KP2L&4_46;UC;P4-DH M+:K6&1A4E&__\4T;B!V',#GB$+4.T=\ZQ*U#;(5NF5E9%UCC8BS%!DEC#6CF MP<;&>H,:RDT:9UK"+@4_77P2FJ $O43GF&%>$C2SQ3,552TXX5K!UEE9RH8L MT >*YY1138E"SR^(QI2I%[#_=7:!GC]]@9XBRM'56C0*\X4:^QKXF:_X9.E'5>2P&@;)O=4#JDE' M->FE>D?Q%D%30USPEZ4I9(;GC*!2<)LM9S5N<=,=.J,\R_8X'QJ%81(>X9QV MG-->SG?55 MIFYE8(FC,$FO*5X@1:$N(W4?>Q3T]"&46)?D>]T.C-,U"-_5A M1WW82_USQ_.#X3GH2N2V*Y !FFFL2644@K(WE$-"*&;H4BAJ]?YX?:/-56!2 M])HWE844W'FF>NG\ZYGZ3V /(I=UD@G"O0BW'A^@;V=7 P0]' F])A)I? ,=O\:WYDBY&(\.SDB&@T MS-(CYRCO&.?]Q6CYX;99/1+7_)! $$1[+!U&>9ZY68;!_24;]/*\$AK*_R]Y MMEB/-5.7F:.;^CNS@1G,/F*YHEQ!EUF"7W"2@5:YG76V"RUJ.R[,A8;APSZN M83XDTAC _E+ R- NS 3239S%'U!+ P04 " !NB/Y8A[;_/@T# \"0 M&0 'AL+W=OVT\.]W=M*LL!*-B7YH_'+/M!3N"Z8N&2S^;6+82#WH+-\ KM MS>)"TRRL6%(N4!JN)&B<]H/CYM&XZ^R]P3>.*[,Q!I?)1*D[-SE-^T'D L(, M$^L8&'V6.,(L,U^XG.G7";,X$AEWWEJY_W@?0 I3EF> MV4NU^HQE/AW'EZC,^']8E;91 $ENK!(EF"(07!9?=E_JL %HMI\!Q"4@?@KH M/ -HE8#6OWIHEX"V5Z9(Q>LP9I8->EJM0#MK8G,#+Z9'4_IUT4\RNKD:P^[.'NP ET2KWM\#']? Q)@UH11[>JLFF516WY?G:S_)1)4^EL3IW M9=JG8E)]=W\@TWM;HAO6LW7@@8!;JU0+=#?7D5FP!/L!74T&]1*#P=LWS6[T M89M&KT3V2+%VI5B[-LN-R4K3:6E\KV2F2/9.M4LG7J97.7Q_7Z\MB'3UJ9;0=E6$OS MPHQ'G;]4?B+PN,[B4:+=*M'N_YV/D1*"6W\9GB#"!>J$QM0XMZE0Z^.E*A1D MAYLY-J(H?J+$*[DL1 LW^HU /?-]VT"BTV4I5[HAW-ZWJ!V!K0_5=3!RHES4#V8!K\! M4$L#!!0 ( &Z(_E@^X 1]UP( $<( 9 >&PO=V]R:W-H965TZ M(S<@<&1,E%_Z7.FP0T [[82P(H2'A-XKA*@B1._UT*L(O?=ZZ%<$E[I?YNZ$ MBZFAT[&26Z(L&JW9@5/?L5$O)NP]N3,*=QGRS/2;-$#ZY"/Y*L7ZHP&5DQB6 M!A>N!,Y &[)XQDNI@9S&8"CC^@PW'^YB*#$ MVY"X"0FBZ$"*XY@])?JU$OVC2MQ+LW/.!*IGKX!3 RDQDO"Z1E@9V@3H-TZH M(4 3,CH_/U"@B6DJT,2$PWYP((&_4QES4&O7DC1QYUF^@WJU[GJ7KM@?K,^" MBWG0LAYCERR;VE_S98N]I@HODB8<5NBJVQEBP*IL6^7$R(VKRTMIL,J[88:= M'I0%X/Y*8FVN)M9!_=]A^@=02P,$% @ ;HC^6(UQ(.]5 @ R@4 !D M !X;"]W;W)K&ULI5113]LP$/XKIX@'D%A=DE(& M2B-!V320.G7MV!ZF/;C)M;%P[,Z^4/;O9SLAE*U4DWA)?,[W??[.E[MTH\V] M+1$)'BNI["@JB=87C-F\Q(K;GEZC_KU#JS2@ZB9XV9F)5DM]@6;KF*YPCW:VGQD6L M4RE$A M<(Q2>B%GXU>K&75'>N+V^DG]8\C=Y;+@%L=:?A<%E:/H?00%+GDM::8WG[#- MY]3KY5K:\(1-@ST[CR"O+>FJ)3L'E5#-FS^V][!%B.-7"'%+B/^7D+2$)"3: M. MI77/B66KT!HQ'.S6_"'<3V"X;H7P5YV3<5^%XE'W6A#"$=S!#2Z;.J39" MK>#P&HD+:>$K/E+-Y9%#?$D@[L<)3"57\&."U0+-3S@ H6 BI'1%L2DCY\DK ML[P]_ZHY/W[E_ 0F6E%IX8,JL-C!'^_G#_?PF;N+[D+BIPNYBO<*WM:J!_'Y ML<]U '?S:S@\.-KEZ\TR+^PE7;V2H#MX1?=EF;@J7.$D)RQ@K"T=PXW*:V/: M<%. MVN^=G49@FLG1!*37H?D6FEPKAV7IABT:#W#?E]HU8!OX [KQG?T!4$L#!!0 M ( &Z(_EB2*8PCF04 &4B 9 >&PO=V]R:W-H965T3C1#;2\OB\0;R MB%_0+13RRIJR/!+RE#U:?,L@2BI0GEG$MGTKC])BLEQ497=LN: [D:4%W#'$ M=WD>L>\WD-']U01/G@L^IH\;4198R\4V>H1[$)^W=TR>60U+DN90\)06B,'Z M:G*-+T/BE8 JXJ\4]OSH&)5=>:#T:WGR/KF:V&6+((-8E!21_'N"%619R23; M\6]-.FGJ+(''Q\_L8=5YV9F'B,.*9G^GB=A<3683E, ZVF7B(]W_"G6'J@;& M-./5+]K7L?8$Q3LN:%Z#90ORM#C\1]]J(8X V!D!D!I ^@!O!.#4 * M,'DUE3BQ_(,*0#YZASX"%VP7BQU+BT=Y?ET.>2J^RPM9)"!!@O9B[K*HX.CM M+8@HS?A/$O/Y_A:]??,3>H/2 GW:T!V/BH0O+"$;6E9GQ76C5H=&D9%&.>@# M+<2&HZ!((%'@ SW>U^ M*5"C$GE6:46TA+_MB@M$YC\C8A-7T9[;4_#L MFX M@CNJ[KRN]O!_U]X1PVE2QJGXW!&^3A:H!O< ]RMX.;,]+8DWG2^LIV/%AD'O M,";=H& 8Y)*9TPT*%4RSEJC31;?IHJOM8I!O,_H= -W#$["HB %]^0#Y [!_ M5!W6DI5KPR7?1C%<3>3DSX$]P63YXP_8MW]1I9))LL D66B(K#,B7C,BGG9$ MKN.8[>0L="KY;O0T7[!R +6@<$1Z+>AIH1Q6>#%I/I=-9;!H=!O9L[> E-J*/I2#-OI)EK^_0[R,=U] F8?.:,#AZ@ M2%"8?I-R77.9G%R[(FK)S\TVDV2!2;+0$%EGA+#=/KK;1M)WI>3;W\)G8&]3M3K[^>**(\ M0OIKRHNXPE-Z1U7_B5]NL$?DQMHP;,*%N %>Y*(?M>NC$:]EU&VP"A;:(JMNR70VB]BR'[I>&2&):T%(X8L&!EN-?F>X_>6$T64-W/[Z\F+N,)37-T>EQ:L6](^ MYI.3&R/OBSC;)< 1/.]^,2@YE (%)872$.FT9-:?-] MPTVUJ]\K7^'+6ZPH#_!EJ"J_)NYE0%SE%4]>J;;IK;9)AP\P/D1,FE>.,EC+ MYMD74RDV.WS3<#@1=%OMP3]0(6A>'6X@2H"5 ?+ZFE+Q?%)6T'Q9LOP/4$L# M!!0 ( &Z(_EA?^OQ5'@, *(* 9 >&PO=V]R:W-H965TFU/S<\V0RPXQ(E\\Q MUSL3+C*B]%1,/3D72%(+RI@7^G[L983F3J]CUT:BU^&%8C3'D0!99!D1JTMD M?-EU N=I84RG,V46O%YG3J9XB^IN/A)ZYM5:4IIA+BG/0>"DZUP$Y\/8R%N! M'Q27>TZ_C&(&28**.!Z-\"^\B84:3-^%WI=&I* UP?/VF_ MLKYK7QZ(Q#YG]S15LZYSZD"*$U(P->;+3UCYTS;Z$LZD_<*RE(W;#B2%5#RK MP-J"C.;EGSQ6<5@#A"\!P@H0/@,$K1< 406(=F5H58#6K@SM"F!=]TK?;> & M1)%>1_ E"".MM9F!C;Y%ZWC1W-3)K1)ZEVJJ/$2RJJRY(J?($J@AN>JYF$ M89YBVH ?;,?'6_">=KOV/7SR_3+M!GOZ_X(S%_S PJ,F M=U['/OQO]HU@1'4A1%9?ZP5]W^8HB*+YM*R$8[BW9PQ3N%CHG2G"&,V]4TOH M"A$9'/Y$(HZ:BF$[700K#9000E8F-0@A):NFLNIOU60NTG,Y)PEV'7U32A0+ M='KOWP6Q_[$I*6]FUO"-S-K(5JO.5NN5V1I0F? B5S F2N^/4"28JZ9$E4RG MELD\*XN>[_IQQUNLYV"K.?OF8!?&X1LQ;H2W78>WO5]X^UPVQJY4$_AKKH1N M^"QV#4*!>[8I-&@0:KG1LY@T"$7N:2VTX6M<^QKOXRM<4_) &54KT%T(C 0N M*"\D6^GS+Y4H$E4(7697)#%"%!L?@GB[G658MIJU;TGMPCA\(\8RS-[:HYNA MF-IN1X(]=.6U6Z_6#=6%[2.>K5\&Y_V@87V@&["R7_JKONS>;HB8TEP"PXFF M\MT371>B[(C*B>)S^^0_<*4;"#N[[5B"U#/MJ@D MATL_?5>R,?@ANI"Z;\ /VK]6/Z]WUYKMN/@J-Y0J]"U-,CD?;)3:7CJ.C#8T M)?*";VD&=U9ZX9.2E@V6,S,M3NQF/%<)2RC=P+) M/$V)>+ZF"=_-!WBPOW#/UANE+SB+V9:LZ0-5G[=W LZ<2B5F*72,]%(>.?^J3S[&\X&K/:()C926(/#W1&]HDF@E\./O M4G10S:D-CX_WZA_,XF$QCT32&YY\8;':S >3 8KIBN2)NN>[7VBYH)'6BW@B MS2_:E6/= 8IRJ7A:&H,'* MW!^@:Y*0+*+H)B%2LA6+B'Y,$GUA:L,RI#9P"\YYPF*B:%R-?]">2$2RN!2Z MT@^6J6=TMJ2*L$2>PQR?'Y;H[-TY>H= ZX\-SR48R)FC8$7:+R M\#Y$GWBF-A+]G,4TKML[0*+"X>UQ7'M6P5_S[ )YT_?(<[V@PY^;[YDG%\C% MQMSO,%_:S96XU?/5S?Z 4OZ)4/I8MK81@:0YT;GA8X"";CF?-T MO%JKO$Y)EW)+(CH?0,Z15#S1P>+''W#H_M2U]I[$:B2"BD1@)6'RV9"OACF$ M)$2TCE'^"/&80>Q"]D099*C$!&P$$24@'4D4YX)E:Q/K6RH8C[M %O..CD". M<>@U.%J=.Y5C3V(UCJ.*X\C*\2KE0K%_3#) ?(5$!]=781NUL W]"6YR&[6B M=.C[N!&E2ZO+;P025D!"*Y"/Z98P 850'>- %8XV#70F:,0%Y"N=_.ZI5"*/ M5#$JVA"QIO*\BUC812QH +,Z>VJ@]216XSJNN([M@1;_!<5/X"D4]@R(I!,VB9T17*V@F.JO(N,T.>\UD9W7H5'8]B=7832IVD[>F M_4D+!![[7M@@894_E41/8C42TXK$]*TDIFT2H8_=!@FK_*DD>A*KD<#NH=%S MK2R*=BQAY)$E3#'H]5AFWIW_6 #+:;]3 >W.G4JR+[4ZRJ.>&=N34Q0)NB^! M29-K)R3<@C1JO7;V64]FU)-:G9%W8.19&?T.$0-M@BYJ1&YT02SB;$N>BZP. M]%Z'SFLG[V 4-BM?.:S6*P3NI!&'2[O7;Z5R:,BQO2/OMZR5D]70>*T<9G?I MY+#Z/]IX?.CCL;V1MV1TW&[%\=3S6H'2:S/>EUH=QZ$=Q_9^_)9*>8EN3*PH MM-7->9&5>/7ZM5XR= :)/\G+!E3GLAP.CP9TMI^XHV,?>\&T2;>G9KRDV_$! M,!J-<35I'=NA:=L/T]C:?C49-.K_UY MUZ3NV)\VZ#A'NT,IA>\+OE=F_:ER_QIFRAVW(H3Q;=F#^J1*\53<[BA)*9"#X#[*\[5_D1/ M4.U[+OX%4$L#!!0 ( &Z(_EA9(&M,K0( *L& 9 >&PO=V]R:W-H M965T^?+9;15^L&DB!8>,R'-V$NM MS<]]W\0I9LQT58Z23E9*9\Q2J->^R36RI 1EP@^#8.AGC$LO&I5[][QQP]>I=1M^-,K9&A=H;_.YILAO6!*>H31<2="X M&GN3WOETX/++A)\< M7O.7#KB[?F:_*KV3ER4S.%7BCBUG8O*3OB*G2^%[$+XH0-A M$ Y:X-/]\!G&7>@');S_$NY389OJADUUPY*O_PK?-6=++KCE:#HP+;2S#?>3 MI;&:^O=7F[^*<-!.Z-[IO;0&]0:]Z/V[WC#XV.;VC>.\WWOO[ MV*-)'.N".J.M!FW&*[9AR>9FSR;JA\'9VE0+B4 M1592*MEZR7OE_.\EOQ%953E_9Y2X,?Z5Z36G]U[@BNB#[NF)![H:C55@55Y. MEZ6R-*O*94I?$]0N@S?] M @ 2@H !D !X;"]W;W)K&ULG99K;]HP%(;_ MBI554RNMY$)( H-(*VC:IG:K>MD^&S@0JXF=V@ZT_WZVDZ:4I*'B"[%CO\?/ M>XQS/-XR_B 2 (F>LI2*B95(F8]L6RP2R+#HL1RH&EDQGF&INGQMBYP#7AI1 MEMJ>XP1VA@FUXK%Y=\WC,2MD2BA<)ZMHJF&R8W1JW<$*JW\59R-4J43L:_ MF004HG-T"2H90C6NL"PXD41UV K]R8%C2>BZG( N"9Z3M!P^G8'$)!5G2G5_ M.T.G)V?H!!&*[A)6"$R78FQ+Q:A7LA<5ST7)X[W#\ZN@/>0-OR#/\?P6^;1; M/H-%#_4=(^^_E=LJ,W5ZO#H]GHGGOQ-/4Z#3&] '0B?!0X\%YA*X.&OS5@8+ M3#!]@#:Q[X7.V-[L.NA<41_;DMH$/ M&N!>Y.QGO#/TD>!!#1X< H_:P(,FN*?WY@UX9^@CP<,:/.P$OTM %;25.J1M M^&'S#^/OTW?&/Y(^JNFC;GHF<8I2\['-\;.JF++U,QHUM\%U&M^:SK6.=#*L MG0P[G5R"$".$,U90J2J^68&:4D*HVAP0LLW7L.'KW(T:.]2Y\I&^7.>U9CH? MWJ/TM2"V5CNG41+?M'_2V:4'??=W.DM3>*?3ZEG6%^9I0H5!62N?T0I4W M7EY&PO=V]R:W-H965T:FO1@:7@%4C#E20:-M-@%M_/$^?O';YS:,W!GC@E:Z7> MG/%43(/()00":\>7*V'\E[2=[\TD('EC4%4]V&90<=FM;-_7X0 0 MCT\ DAZ0_"]@U -&7FB7F9>U8,BR5*N6:.=MV=S&U\:CK1HN71=7J.TMMSC, MOBH$NR)-$)K=\+8#,C $TY'P!R+@PY!OLL6'BPGJ]KA;D_.R"G!$NR3,7 MPK;"I!1M)HZ/YGW4ARYJX^F('JOB[$)=DEN=-U0B&]GI6*8W\%W-#>$QX%RF. M?"CWAG99/+X-XY3N#@4>=1N'D\&M$T(/.NM>U3/36RX-$;"QN"B\O0Z([B:U M,U#5OMEKA79T_+:TCQNT<[#W&V4;WAMN?H;?1?8;4$L#!!0 ( &Z(_EC6 M@VW-& , (D+ 9 >&PO=V]R:W-H965T'+@)J&"GMDFZ_?K9AM)\T+3= M> FV.>=A'-N/Y%FPIK&2@JN*!Y198[R%-2/O%] M58N5$N63:\'DVU3R1/"5"D!]] &=$X'),IUG@,:<@^!R;9Q3)M(_ M6!_I[%YZDP,Z#4'@-./O).#F.D2G)^_0"4H)^I;0@F,2\Z$IY,Z4OAE5NYB4 MNW">V$4775 B$HYF)(:X@1\>YWM'^*:L2%T6YZ$L$^>HX)>"=)!S]AXYEN,V M[&?Z'#WK(,O6]&Y3.O\7??;/T7>*T:T]TM5Z[A-Z.S:@"WG6M56PMDK3@9>2 MGI94E]4ZL&W;&YKK[2HV@5QK%Q0>@ARGY^R"9DV@_J/23MYNG;=[-.\KX(!9 ME"!I:A3"6EZJ*WE%BOI3^'D!^1S8KZ;\CTJKVW_ 5SB"D2&O=PYL#4;P]HWM M61^;W-:F6-BFV*PEL9WSZ=7GTVO?EZ5D;]LHKK]GRP:,;^^Y\A#3L[M[IFS MN':S)[TZ9^]5.8^CNR)E$#?33(:]W9IEC8IMBL);&=D_+KD_+;=Z=_ M<(WUO;,]=[X $QYB;+^[!YH] RJS-K=ZBQS84C=U'$6T(*+\"ZE7Z[YQK-NE MO?6)/9C:#>NA[#/+MO!1OFQ2+S!;IH2C#!8RE-7QY9?$RL:OG BZTIW-G K9 M)^EA(GME8 H@WR^H[&ZJB0I0=]_!7U!+ P04 " !NB/Y8("Z)0ZH& #G M/0 &0 'AL+W=O4^8\/R M]C/Z97+Q\F+NG8A.F/^[-Q/+B]99"\WHW%G[XH9M/M+L@KHQGLO\*/F+-ME8 MHX7<=218D!G+" (O3'^=IRP1)0.)4V] ,@.R;=#YCH&9&9C[>NAD!IU]/70S M@^32V^FU)XFS'.&,AIQM$(]'2[1X(\E^8BWSY87Q1)D*+L]ZTDZ,?F."H@%Z MCZ:"N0_OXYS/T(0%$L&K:%C"C&;;N9]W'JG7S'NXFN6"B6$;+#&9W5V%MZ^Y[&OBTSD:># M/*=C3+2 OZS#4T0&)X@8I%,3SV27N7^*#)R8FW67\]^\V__:NY(,,Y\;9H+7 M^0[>=.EP^GZ<3(EKYYML#P)]X-P)%S3>/D'V4SQ-:!WO*7(O08Z;U>/()'@P M;#^6DUD=1'#G;&N453>JCTUUE%WCL-OO=/)12@8Z>08ZV@SS.]B]ZA/Z]H<$_Y7^AOF0GJKN.6AS[/YYY+>7ZR+CE:I_&MX3Q: M.2Z]:,G>'U'^2%NC'W_ />.GNAD)"69!@ME 8 ISW9RY[AYSMZ:=E28PNO^& MRN/R.;YQ^.PD_4%?Y!3PP@5*;J'1";JFW)6#Y$U44HVN'/X@[^83%LZ\%-Y= M>O2QMI>-M1$WI1T2S$K!SDK%8YSVNUL5!N11H;.7T]D[="'*DSL;VJW^_N@+61MR4=D@PJ[]/ 0-Y5.@\R^D\ M.Z8"OMTP;0%K@VW*)"28!0EF X$IC ]RQ@7SEK0VY,/B2:E:&IY4PJY0SD M4R6U4&OP/G+-04FMY4T;56/>(-&L#$WA;9LT((H!OJ.\GY6X:N/_[Z!YK2P'-E-:Y=P;C<2WX^A3/Z=(+Z7;%\IMKS=S1J M4 4+%,T"1;.AT-3I4:A8^,5EK*8/T?J(&W,/JF/AJI!%3BMM^A!"%BZ4+ PD M936M>,@',5"!"Q3- D6SH=#4R5"(7/CUJ5SZD!N3#ZISX3JAJ_H@=@BE"Q=2 M%P;2NJZU!I#%>U,;)=[X<0 MQT@ACA&].':P>@?[?Y7^ IKR"XIF@:+94&CJ5"@D-:*7U(ZPMK.(M<_$$_UE M-:845"N#0E,I+;0R\OJT,GW(C>L95"LC5:VL^@X&Y5+EM)#*B%XJ>_F.O?L= M3'\)C3D&U=5 T6PH-'4R%!(WXV #*ITIJ(9P1O7 F M^^18,J9:!H%BB:#86FTE\H:D2O MJ!UE08/J9:!H5H8V*']/=(I[V]_,0SE562V$,*(7PIH5]<'^';)3/ $5QT#1 M+% T&PI-76U2Z&CFBW]DUE0\T4?&+>H>-^0!5O4#1;"@TE;I"]3+W4;TTW7-,0SKW!+KD M+$"7C,^I)]8RDEK64E_EQ5FXBPUC>SD8J X%BF9#H:ETE%;B'7 I7G5I7*\F M^=516(XRMA?CU0PCE6%VW;#NH#0LS4.[M' UH'R1K!B.D,O6H4C7*>9'\U7) M'Y*UN%O'Q_A\@FN.6_C<3M<<%_#I$FC9CQ9>&"&?SJ6K6,!H(9ZN*DYW!%LE MRV;OF1 L2#:7U)E1'@^0Y^>,B>>=V$&^MGOT#U!+ P04 " !NB/Y8]WE,D=,C98\\ Q#HJ2P(GQF9$+MKT^1)!B7F5W0'1+[94%9B(;ML M:_(= YQJ4EF8CF4%9HES8LRG>NR.S:=T+XJ-I^5O]5YRYS>< < MEK3X,T]%-C,F!DIA@_>%N*?']U#GXRN]A!9<_Z)CC;4,E.RYH&5-EC,H#7!)VZ6>6N"Q=C@>=31H^( M*;144PU=?>%";GH MEA*1<;0B*:0]_'B8'PSP35FG&% M+%O3W;YT_E_TU0]'/RN&V]C%U7K>"WKK##.X7&@KW.$OYZ]C1U#R<%K,+JL M EY3 6^P DO*!:(;M,8%M"=@]+?Z\XQQ>(Q MQ58CB9VM3]BL3_AJ[@P[?O$G0QLK:)FK:)7,VO4^=!>NIX7M-S:1=F.YTQ:=NVB BMJ[Z9=D&.YD=URJWER M+"Z!;?5]A*.$[HFHCCS-:'/EN=$G_=;XPKY>VCWCL;PB53>:?^6K^]4M9MN< M<%3 1H:RKD+YSV+5G:7J"+K3A_('*N017S!(]Q^ ME$(3A*\E9AK*%Y+$.T1C,='".*>(#Y)<%^6YFHB4:(-*&V/"C-7B:PI ?E: MK'@/*TRBPUBC'FMT$NO)P+R^+J,]@,LX&APF&/<$XY,$,WLTJ+EL_X@]WH\] M'![Y*$D?._F?!S/90Q@$P_@O!'^G/3&0*]>$%U# MU0?95%69'T*"V8!DD(I?MH0FF(LNW:DLHX"# I3$JJ%IMIK@*%46LV)L315A#' MDDB$\;7B5&I)"3QNO[%[Q=K%6IXQ@Q6)_X@"'LZ5L8("V.(\YH_D\!M4ZQE* M/I_$K/A$AVJNIB _9YPD%5A$D$1I^8U?JSP< 01/.\"H ,8YP'H'8%8 \U(% MJP)8ERH,*\#P4H!= >PB]V6RBDP[F./%C)(#HG*V8).-PJX"+1(#Y"F%W"S;3D_IN[^F+K7#?]$]@-D:FWPDUR:]7-G%GS6.WSGCUF MQ$,B^CRBHNWD-$IW: TT(L$=^H+C'-H>H%+#+C3D%KI?3,;::*;NCUUI3M(U M33-.9SG-64:3RVV9);CLTUE>Y]+E43%E&?9AKHBS@ '=@[+X^2?=UG[M2*Q5 M)];J3&Q+Y'F\9;K[)'/Z)'/[)/-Z(COQ>%A[/.PN M'KG5MNS1=VB9\Y#0Z!\05;-,2)[R-K\[V:_UNT\RIT\RMT\R;]BL_*$H?:TN M_1,G[=I)N[]M<%.>L#?B6"T/V]LVVC6K;1O_#Z35J/9BT,Z,Z([G6J*:DV91T^Y3T>B([\6E<^S3^ M_D;)T-+_FDMGQ)ZX!RKN2^+/+N/2H+*FBI(*2!QCRE F1HOR:JVN4F]TE$![ M,AB99YYU1G6M9TW)D3FPQF>>]2GI]41VXMFD]FSR'P^W1Y W95E:EQUSD^:6 M;;046&K5\L+(O[]-GX MO3Y=Z2WCCCYUR_<&_]*7;S$>,-U%*4,Q;(64-AB) X66;P;*#B=9<9-])ES< MBXMF"#@ *B>(W[=$W&:KCA2H7\\LO@%02P,$% @ ;HC^6 R\"E+1 P MV0\ !D !X;"]W;W)K&ULK5=;;^(X%/XK5G:T M:J4NN9)2%I *)-H936<1;7T9_RKV )(=$@3*L;&5LK=T#1%M(44BQ[; 55OUHRG6*HAWYABQP'' M&I0FIF-9OIEB0HW)2,\M^&3$,ID0"@N.1):FF#]/(6'[L6$;+Q-+LMG*?,*< MC'9X _<@'W<+KD9FQ1*3%*@@C"(.Z[%Q:P_#06ZO#?XBL!>U9Y1'LF+L:S[X M&(\-*W<($HADSH#5WQ/,($ER(N7&MY+3J"1S8/WYA3W4L:M85EC C"5_DUAN MQ\; 0#&L<9;()=O_ 64\_9PO8HG0OVA?VEH&BC(A65J"E0ZY"EX)\,Y5Z)> _KD OP3X.O=%LG2FYUCBR8BS/>*Y MM6++'W2Y-%HEF-!\8=U+KMX2A9.3+TP"LFWT&_I((Y8">L '$.AB#A*31* ' M.,@,)Y?*X/%^CBX^7*(/B%#TL&69P#06(U,J-W(R,RHEIX6D\X:DB^X8E5N! M AI#W("?M^/]%KRIPJ]RX+SD8.JT$G[*: \Y-U?(L1ROP9_9_\&3'K)L#7>; MPODY]>#GU,-V^!RB'G*M)OA1+MUJ/;F:SWN#[\N54=@:87[2 M#\4.1S VU%$N@#^!,?GU%Z7U>TO^O"I_7FO^5#W4_:"RIO;8(^40L0TE_T&L M,UHF4B BT%)9,8I7R3-:,"'(*H&F_!9J_5K KG\2\:S5I_,C+@IQEF30I638 M$=E1Q?I5Q?JM%?M3;H&C+XQ&&>= )?I,\(HD1!)UCOYS!^D*^+]-I6FE?6<& M9EV2S;LD"[HD"SLB.RJT7Q7:;RWTF]OQJG9WH@50G.C:J]M1O9"@/)'H-HIX MUGC;3?W3T\UQ3[9HJV_O+?!9DD&7DF&#I'U3DSPJR755DNOVTU)E74@2ZS=>EV3S+LF"+LG"CLB.JCRHJCQHK7*P7H-N0.K[;(G5 MA^M2;4@:J<,6YT6_0EBB$&+@.$'W$LM,,O[\&G2EMBB/U$'=M#0*1P:U56KU M3CY'6KU];\G/40RZ5 P[(BM*:=9:CQ3X1C>) D4LH[+X:JQFJS[T5K=?K^:G M]G!F-\S/[6%0M)D_Z(NF]P[S#:$");!64E;O6ET.O&@DBX%D.]WXK)A4;91^ MW*K>&WANH-ZOF6I^RD$N4'7SD^]02P,$% @ ;HC^6#AAG90N @ 7@0 M !D !X;"]W;W)K&UL?5113]LP$/XK)P]-(#&2 MIJ4@ED:"5M.0UJVB@SU,>W#3:V/AV)GM-.7?[^R$*I.@+_&=???=]\5W3AMM MGFV!Z&!?2F4GK'"NNHDBFQ=8-Q[$MG!^(\K2BF]QB>ZQ6ACR MH@/*6I2HK- *#&XF['9PS9X)2NMG[USOYZPV!-"B;GS")R6 M'4Y12@]$-/YVF.Q0TB?V[5?T+T$[:5EQBU,M?XFU*R;LFL$:-[R6[D$W7['3 M<^GQXL_)YCN4+SYRTU1\OZ4;FQ%<]QPF@6+)H=LNSCA\$X_GQ$U/ @:GA4 MU#=M;>\^7LYAQDL:$0M+75.7G<,3ES6^1;L%'@=@/Y"[;' =I]&NSR;JM8N? MO#DW6Z$L2-Q05GQQ=&PO]%266$X$L>;+2)?OUTY4< MYZ.ZI>O#ULPAM72/SKE'TG5E,JS-6K#;!6,F6I5"UB.R,*;Z$,?U;,%*6E^H MBDF+%$J7U-BNGL=UI1G-:R"5(NYU.FE<4B[)>"B7Y75IZFBFEM*,2+\-1?[V M.1^1;OJ>1%YNHG(V(O=G;W\LE;EZ$_G[R;N3D\[]^=5A_,P!YR0.BO:?(7K1 MP74MADFG^])N^*D5\L13C'89H-DL6R9T,/+@6=-Y8C9..&XV9#PLE-SN2T)\ MP&:F)8L>J!B1"15\JCFP"EIRL?;A'@1F2B@=&5L0UDH7(O4O#W=]#VJET2FY M5-KE]AG\WVDS_ #8], @%Z(UV",^,!Y6U!BFY;7MN,$N^ B*FO;=NK(.YYJN MN[T^V1+NOBM8 IM[%U6E5B?5'P>>R9'[RSTXX'M(-+UHHS7_9;% J M,QM@FD0/3!L^VXW\U+2Z8RNS*:=5@7ON':'GO[O.&RZ2UXGC/YZ!2V\H9.[4ORGKX=G[."+H6Y:\$1V;:_LIPO MRZP==0,+T8S:MK_ ]+II^XYEN&=F&S=I<0#A$KMT51C". MQ\((8%@>S '&\2PLS_\TGP$Z'X]AW@9!9(!R!BC'LT+(Q'VP/&%.9J_P3+,L M2=(46]')).A@@JU;FL(WK(9Y P:6!S+]V5KCNXU7R--U@.WI4Q6"S12O1&RF M^%H#$EXW8&19>+>Q/,# =@&K'<@?S@,U%>8D">PJY@U[@G$DRS $:C%1AS!'( '#$D2=PX>G$?QYIR*M[\-8?20$3;8T.P6BP^0"X99K>] M9!:G=*\.Y5Z>>M4L_DK2JE640':^N[Z=3D M!UXQ\ZNJN80].Z4K9F%3[Z>FUIP5YL"YK+:!81Z$-M8=X>IG MP/C"X>!NJ['J@R@MUX_,\C^T:FHA]VTU+H;X3L$,O"P<^'N0#;*M2%'#U@JQ;B/8$0]2.?*JY]B 3!#*Y&.2#JFH/ M,D4@TX"0O[&2R9P3UTP-N?K;?]P4@:07A/PG\2 S!#*[W.-FYN!!SA'(^<4@ MUU;E'N0U GD]+N03#.$D)A-XU$8XMI7F!L[Y>02Z01AO C FP/@$%UC*7%6< MK+B&5LDT]Q!O$<3; (@I('[F+UPVG'S0JH*A1UH-]C'^2#[#AO)9 $SJGK;7 ML=T0J23O"0Y)AY9-@YO[AZVL;K);:,A M@_#I,,G$(UO&T5VWP>/,\%[3P[02C^P5AW4#6$L86^2^O3JY-X;W.P?FE'AD MJ3C"6R!L1^?GR1:B5[BNP:6!HWU,S"KQR%KI1NP9< );I62'"VVQ;G1^8#XF MYI4XB%AB]\#=B+UA;_W6B!DE#J&4.'%!A+Q;[KG,11\/LTD\LDZ6TH@"#+?1 MK X:X:%T>R@I3GIU FF$N2$"X9 M2A[(E8^)SE]".&4H@>BEW0DFER2$7(82B#XF)ILDA&Q.$PARM6$ TFN;F'&2 M$,8Y222.E+_XF)AQDA#&^9%1G.7#5).$4,W9U,*A^IB8M'$]).&T,\@9B^:F'[2$/II,5<:JM'V*V'M.O2_C:C;,WU,3#]I"/T,1C/S M,3$+I2$L="[G>.26B=+'Q"R4AK#0&4QGS]YR?HI9* UAH3.I41=,/X.CF(5H M" N=8DY@1F3%B[]F0#$+T1 6\C.X[V$D&_YF&W_-@&(6HB$LY&%^_W/L^#XF M9B$:=H6MC]E+Y"CZ(B>$A7J8?[&V?5J8G4-:YV-B%J(A+#20O4,S]3$Q"]$0 M%CJ/";V]\C$Q"]$0%AJ<9/@9$L4L1"\Z%_(S)(I9B(:PT""FGWIDF(6R$!8: M6A+NO[/%+)2%L-#)DO YIV>8A;(0%CI=&SZ3R&68A3)GH>GQ*Y*"[X3DQ1-< MPD!YSLI\I4G[T[W/HEF[XKQKRO(!RC[)CXH5QX]2CA_4O/\/4$L#!!0 ( M &Z(_EA\?ND;U $ ,8? : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'/-V3M.PT 4A>&M1%X D_N8\%!"14.+V( 5)@^1Q)9G$,GNB4(1CD5!@^94 MUMCR]5]8GZSQ_"7MVK+M#GFS[?/DN-\=\J+9E-(_A)"7F[1O\TW7I\/YRJH; M]FTY+X=UZ-OE>[M.0:?361A^SF@>YS]G3EY/??K+Q&ZUVB[34[?\V*=#^65P M^.R&][Q)J323UW98I[)HPG%W/9W#Y2 WY\G-Y/EMT0S/;]*$VD$*05H_R"#( MZ@BV?M =!-W5#[J'H/OZ03)%&:<$22.L";06 MY%H(O!8$6PC$%B1;",P61%L(U!9D6PC<%H1;".06I%L([!;$6PCT5M1;"?16 MU%L)]-;1QS:!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'> MAGH;@=Z&>AN!WH9Z&X'>-MHL(=#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0 MVU!O(]#;46\GT-M1;R?0VU%O)]#;46\GT-M'F]T$>COJ[01Z.^KM!'H[ZNT$ M>COJ[01Z.^KM!'I'U#L2Z!U1[TB@=T2](X'>$?6._ZEW+J==RM>>[S4^_S^I M+N=[T_7QE^7WR=&K7!E&ULS=G);L(P% 707T'95L1X"!T$;-IN M6Q;] 3=Y0$026[:A\/=UPB"UHJB(2KV;1(GM=U]LZ6PR>MM:\KU-735^G"Q" ML ^,^7Q!M?:IL=3$D9EQM0[QTB)9GI5 MA=[S)K[VI6G&B:/*)[W'W<0V:YQH:ZLRUR&.LW53?$OI[Q/2N+*;XQ>E]3=Q M0L).)K0C/P?LU[VNR;FRH-Y4N_"BZSB+;2KFP[8BGYXO<:)',YN5.14F7]5Q M2>JM(UWX!5&HJW17].9\Q M$+E0GO_$8V(L??7W47O:!16_S([;^V'&UL4$L! M A0#% @ ;HC^6,[A3B_/!0 [QX !@ ("!#0@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;HC^6$"3 MB*5P!@ VQD !@ ("!H!< 'AL+W=O !X;"]W;W)KG+0' \(0 & @(%J(0 >&PO=V]R:W-H965T M&UL4$L! A0#% @ ;HC^6%]7ES&Q"0 K4H !@ M ("!5"D 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ ;HC^6-,R6P^?!0 ? P !D ("!LCX 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;HC^ M6'ETE$Q+! HPD !D ("!A$P 'AL+W=O&PO=V]R:W-H965TH1*P, /<& 9 " @4A6 !X;"]W;W)K M&UL4$L! A0#% @ ;HC^6%>>><5I! Q@D M !D ("!JED 'AL+W=O&PO=V]R:W-H965TH"8 MZ ( & & 9 " @>9@ !X;"]W;W)K&UL4$L! A0#% @ ;HC^6'_1Y\3* P 8P@ !D M ("!!60 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ;HC^6(;6+;AA P 'P@ !D ("!R7$ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ;HC^6*&? MO>"S @ ]P4 !D ("!K7X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;HC^6/P]Q!"@ @ T04 !D M ("!1HD 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ;HC^6*NC"]S7 P /PT !D ("! MZY, 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% M @ ;HC^6/2A^K% @ FP4 !D ("!5*$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;HC^6/R4DYAE M P ?0H !D ("!R:D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;HC^6(UQ(.]5 @ R@4 !D M ("!M[, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ;HC^6!/I=\G ! Q4 !D ("!:+\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M;HC^6-/KN),, @ .@0 !D ("!=\H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;HC^6 R\"E+1 P V0\ !D M ("!GN$ 'AL+W=O! &0 @(&FY0 >&PO=V]R:W-H M965T7!E&UL4$L%!@ ] #T HA /WT $! end XML 67 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 68 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 70 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2 html 183 230 1 true 51 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.latticesemi.com/20240629/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/20240629/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/20240629/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 (Unaudited) Sheet http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited Consolidated Balance Sheets (Unaudited) Statements 4 false false R5.htm 004 - Statement - Consolidated Balance Sheets (Unaudited) (Parentheticals) Sheet http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited-parentheticals Consolidated Balance Sheets (Unaudited) (Parentheticals) Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.latticesemi.com/20240629/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/20240629/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/20240629/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/20240629/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/20240629/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/20240629/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/20240629/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/20240629/role/statement-note-6-restructuring Note 6 - Restructuring Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Leases Sheet http://www.latticesemi.com/20240629/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/20240629/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/20240629/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/20240629/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/20240629/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/20240629/role/statement-note-12-contingencies Note 12 - Contingencies Notes 19 false false R20.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 20 false false R21.htm 995465 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.latticesemi.com/20240629/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies 21 false false R22.htm 995466 - Disclosure - Note 2 - Net Income Per Share (Tables) Sheet http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-tables Note 2 - Net Income Per Share (Tables) Tables http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share 22 false false R23.htm 995467 - Disclosure - Note 3 - Revenue From Contracts With Customers (Tables) Sheet http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-tables Note 3 - Revenue From Contracts With Customers (Tables) Tables http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers 23 false false R24.htm 995468 - Disclosure - Note 4 - Balance Sheet Components (Tables) Sheet http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-tables Note 4 - Balance Sheet Components (Tables) Tables http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components 24 false false R25.htm 995469 - Disclosure - Note 5 - Long-term Debt (Tables) Sheet http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-tables Note 5 - Long-term Debt (Tables) Tables http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt 25 false false R26.htm 995470 - Disclosure - Note 6 - Restructuring (Tables) Sheet http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-tables Note 6 - Restructuring (Tables) Tables http://www.latticesemi.com/20240629/role/statement-note-6-restructuring 26 false false R27.htm 995471 - Disclosure - Note 7 - Leases (Tables) Sheet http://www.latticesemi.com/20240629/role/statement-note-7-leases-tables Note 7 - Leases (Tables) Tables http://www.latticesemi.com/20240629/role/statement-note-7-leases 27 false false R28.htm 995472 - Disclosure - Note 8 - Intangible Assets (Tables) Sheet http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-tables Note 8 - Intangible Assets (Tables) Tables http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets 28 false false R29.htm 995473 - Disclosure - Note 9 - Stock-based Compensation (Tables) Sheet http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-tables Note 9 - Stock-based Compensation (Tables) Tables http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation 29 false false R30.htm 995474 - Disclosure - Note 1 - Basis of Presentation (Details Textual) Sheet http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation-details-textual Note 1 - Basis of Presentation (Details Textual) Details http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation 30 false false R31.htm 995475 - Disclosure - Note 2 - Net Income Per Share - Earnings Per Share (Details) Sheet http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-earnings-per-share-details Note 2 - Net Income Per Share - Earnings Per Share (Details) Details 31 false false R32.htm 995476 - Disclosure - Note 3 - Revenue From Contracts with Customers - Disaggregation of Revenue (Details) Sheet http://www.latticesemi.com/20240629/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 32 false false R33.htm 995477 - Disclosure - Note 3 - Revenue From Contracts With Customers - Contract Balance (Details) Sheet http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details Note 3 - Revenue From Contracts With Customers - Contract Balance (Details) Details 33 false false R34.htm 995478 - Disclosure - Note 4 - Balance Sheet Components - Accounts Receivable (Details) Sheet http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accounts-receivable-details Note 4 - Balance Sheet Components - Accounts Receivable (Details) Details 34 false false R35.htm 995479 - Disclosure - Note 4 - Balance Sheet Components - Inventories (Details) Sheet http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-inventories-details Note 4 - Balance Sheet Components - Inventories (Details) Details 35 false false R36.htm 995480 - Disclosure - Note 4 - Property and Equipment - Property, Plant and Equipment (Details) Sheet http://www.latticesemi.com/20240629/role/statement-note-4-property-and-equipment-property-plant-and-equipment-details Note 4 - Property and Equipment - Property, Plant and Equipment (Details) Details 36 false false R37.htm 995481 - Disclosure - Note 4 - Balance Sheet Components - Accrued Liabilities (Details) Sheet http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accrued-liabilities-details Note 4 - Balance Sheet Components - Accrued Liabilities (Details) Details 37 false false R38.htm 995482 - Disclosure - Note 5 - Long-term Debt (Details Textual) Sheet http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-details-textual Note 5 - Long-term Debt (Details Textual) Details http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-tables 38 false false R39.htm 995483 - Disclosure - Note 5 - Long-term Debt - Interest Expense (Details) Sheet http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-interest-expense-details Note 5 - Long-term Debt - Interest Expense (Details) Details 39 false false R40.htm 995484 - Disclosure - Note 6 - Restructuring (Details Textual) Sheet http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-details-textual Note 6 - Restructuring (Details Textual) Details http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-tables 40 false false R41.htm 995485 - Disclosure - Note 6 - Restructuring - Activity Related to Restructuring Plans (Details) Sheet http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details Note 6 - Restructuring - Activity Related to Restructuring Plans (Details) Details 41 false false R42.htm 995486 - Disclosure - Note 7 - Leases (Details Textual) Sheet http://www.latticesemi.com/20240629/role/statement-note-7-leases-details-textual Note 7 - Leases (Details Textual) Details http://www.latticesemi.com/20240629/role/statement-note-7-leases-tables 42 false false R43.htm 995487 - Disclosure - Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) Sheet http://www.latticesemi.com/20240629/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 43 false false R44.htm 995488 - Disclosure - Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) (Parentheticals) Sheet http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-parentheticals Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) (Parentheticals) Details 44 false false R45.htm 995489 - Disclosure - Note 7 - Leases - Maturities of Operating Lease Liabilities (Details) Sheet http://www.latticesemi.com/20240629/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details Note 7 - Leases - Maturities of Operating Lease Liabilities (Details) Details 45 false false R46.htm 995490 - Disclosure - Note 8 - Intangible Assets (Details Textual) Sheet http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-details-textual Note 8 - Intangible Assets (Details Textual) Details http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-tables 46 false false R47.htm 995491 - Disclosure - Note 8 - Intangible Assets - Amortization Expense (Details) Sheet http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-amortization-expense-details Note 8 - Intangible Assets - Amortization Expense (Details) Details 47 false false R48.htm 995492 - Disclosure - Note 9 - Stock-based Compensation (Details Textual) Sheet http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual Note 9 - Stock-based Compensation (Details Textual) Details http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-tables 48 false false R49.htm 995493 - Disclosure - Note 9 - Stock-based Compensation - Stock-based Compensation (Details) Sheet http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-stockbased-compensation-details Note 9 - Stock-based Compensation - Stock-based Compensation (Details) Details 49 false false R50.htm 995494 - Disclosure - Note 9 - Stock-based Compensation - Share Based Compensation Performance Shares Award Outstanding (Details) Sheet http://www.latticesemi.com/20240629/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 50 false false R51.htm 995495 - Disclosure - Note 10 - Common Stock Repurchase Program (Details Textual) Sheet http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-details-textual Note 10 - Common Stock Repurchase Program (Details Textual) Details http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program- 51 false false R52.htm 995496 - Disclosure - Note 11 - Income Taxes (Details Textual) Sheet http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes-details-textual Note 11 - Income Taxes (Details Textual) Details http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes 52 false false R53.htm 995497 - Disclosure - Note 12 - Contingencies (Details Textual) Sheet http://www.latticesemi.com/20240629/role/statement-note-12-contingencies-details-textual Note 12 - Contingencies (Details Textual) Details http://www.latticesemi.com/20240629/role/statement-note-12-contingencies 53 false false All Reports Book All Reports lscc-20240629.xsd lscc-20240629_cal.xml lscc-20240629_def.xml lscc-20240629_lab.xml lscc-20240629_pre.xml lscc20240629_10q.htm latticelogocolorpmsa49.jpg http://fasb.org/srt/2024 http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 73 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "lscc20240629_10q.htm": { "nsprefix": "lscc", "nsuri": "http://www.latticesemi.com/20240629", "dts": { "schema": { "local": [ "lscc-20240629.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.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://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/currency/2024/currency-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/exch/2024/exch-2024.xsd", "https://xbrl.sec.gov/naics/2024/naics-2024.xsd", "https://xbrl.sec.gov/sic/2024/sic-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "lscc-20240629_cal.xml" ] }, "definitionLink": { "local": [ "lscc-20240629_def.xml" ] }, "labelLink": { "local": [ "lscc-20240629_lab.xml" ] }, "presentationLink": { "local": [ "lscc-20240629_pre.xml" ] }, "inline": { "local": [ "lscc20240629_10q.htm" ] } }, "keyStandard": 206, "keyCustom": 24, "axisStandard": 20, "axisCustom": 0, "memberStandard": 33, "memberCustom": 18, "hidden": { "total": 47, "http://xbrl.sec.gov/dei/2024": 6, "http://fasb.org/us-gaap/2024": 26, "http://www.latticesemi.com/20240629": 6, "http://xbrl.sec.gov/ecd/2024": 9 }, "contextCount": 183, "entityCount": 1, "segmentCount": 51, "elementCount": 377, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 657, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 10, "http://fasb.org/srt/2024": 1 }, "report": { "R1": { "role": "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited", "longName": "001 - Statement - Consolidated Statements of Operations (Unaudited)", "shortName": "Consolidated Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "d_2024-03-31_2024-06-29", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-03-31_2024-06-29", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "unique": true } }, "R3": { "role": "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "longName": "002 - Statement - Consolidated Statements of Comprehensive Income (Unaudited)", "shortName": "Consolidated Statements of Comprehensive Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "d_2024-03-31_2024-06-29", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-03-31_2024-06-29", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "unique": true } }, "R4": { "role": "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited", "longName": "003 - Statement - Consolidated Balance Sheets (Unaudited)", "shortName": "Consolidated Balance Sheets (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "i_2024-06-29", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-29", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited-parentheticals", "longName": "004 - Statement - Consolidated Balance Sheets (Unaudited) (Parentheticals)", "shortName": "Consolidated Balance Sheets (Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": null, "uniqueAnchor": null }, "R6": { "role": "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited", "longName": "005 - Statement - Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "lscc:DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "unique": true } }, "R7": { "role": "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "longName": "006 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited)", "shortName": "Consolidated Statements of Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "i_2022-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation", "longName": "007 - Disclosure - Note 1 - Basis of Presentation", "shortName": "Note 1 - Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share", "longName": "008 - Disclosure - Note 2 - Net Income Per Share", "shortName": "Note 2 - Net Income Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers", "longName": "009 - Disclosure - Note 3 - Revenue From Contracts With Customers", "shortName": "Note 3 - Revenue From Contracts With Customers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components", "longName": "010 - Disclosure - Note 4 - Balance Sheet Components", "shortName": "Note 4 - Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt", "longName": "011 - Disclosure - Note 5 - Long-term Debt", "shortName": "Note 5 - Long-term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring", "longName": "012 - Disclosure - Note 6 - Restructuring", "shortName": "Note 6 - Restructuring", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.latticesemi.com/20240629/role/statement-note-7-leases", "longName": "013 - Disclosure - Note 7 - Leases", "shortName": "Note 7 - Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets", "longName": "014 - Disclosure - Note 8 - Intangible Assets", "shortName": "Note 8 - Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation", "longName": "015 - Disclosure - Note 9 - Stock-based Compensation", "shortName": "Note 9 - Stock-based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-", "longName": "016 - Disclosure - Note 10 - Common Stock Repurchase Program", "shortName": "Note 10 - Common Stock Repurchase Program", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:TreasuryStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:TreasuryStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes", "longName": "017 - Disclosure - Note 11 - Income Taxes", "shortName": "Note 11 - Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.latticesemi.com/20240629/role/statement-note-12-contingencies", "longName": "018 - Disclosure - Note 12 - Contingencies", "shortName": "Note 12 - Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:LossContingencyDisclosures", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:LossContingencyDisclosures", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.latticesemi.com/20240629/role/statement-significant-accounting-policies-policies", "longName": "995465 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "21", "firstAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-tables", "longName": "995466 - Disclosure - Note 2 - Net Income Per Share (Tables)", "shortName": "Note 2 - Net Income Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-tables", "longName": "995467 - Disclosure - Note 3 - Revenue From Contracts With Customers (Tables)", "shortName": "Note 3 - Revenue From Contracts With Customers (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-tables", "longName": "995468 - Disclosure - Note 4 - Balance Sheet Components (Tables)", "shortName": "Note 4 - Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-tables", "longName": "995469 - Disclosure - Note 5 - Long-term Debt (Tables)", "shortName": "Note 5 - Long-term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-tables", "longName": "995470 - Disclosure - Note 6 - Restructuring (Tables)", "shortName": "Note 6 - Restructuring (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.latticesemi.com/20240629/role/statement-note-7-leases-tables", "longName": "995471 - Disclosure - Note 7 - Leases (Tables)", "shortName": "Note 7 - Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "lscc:LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "lscc:LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-tables", "longName": "995472 - Disclosure - Note 8 - Intangible Assets (Tables)", "shortName": "Note 8 - Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-tables", "longName": "995473 - Disclosure - Note 9 - Stock-based Compensation (Tables)", "shortName": "Note 9 - Stock-based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation-details-textual", "longName": "995474 - Disclosure - Note 1 - Basis of Presentation (Details Textual)", "shortName": "Note 1 - Basis of Presentation (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "d_2024-03-31_2024-06-29_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-DistributorsMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-03-31_2024-06-29_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-DistributorsMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-earnings-per-share-details", "longName": "995475 - Disclosure - Note 2 - Net Income Per Share - Earnings Per Share (Details)", "shortName": "Note 2 - Net Income Per Share - Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "d_2024-03-31_2024-06-29", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-03-31_2024-06-29", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "unique": true } }, "R32": { "role": "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "longName": "995476 - Disclosure - Note 3 - Revenue From Contracts with Customers - Disaggregation of Revenue (Details)", "shortName": "Note 3 - Revenue From Contracts with Customers - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "d_2024-03-31_2024-06-29", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-03-31_2024-06-29", "name": "lscc:PercentageOfRevenue", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "unique": true } }, "R33": { "role": "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details", "longName": "995477 - Disclosure - Note 3 - Revenue From Contracts With Customers - Contract Balance (Details)", "shortName": "Note 3 - Revenue From Contracts With Customers - Contract Balance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "i_2023-12-30", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-30", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accounts-receivable-details", "longName": "995478 - Disclosure - Note 4 - Balance Sheet Components - Accounts Receivable (Details)", "shortName": "Note 4 - Balance Sheet Components - Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "i_2024-06-29", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-29", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-inventories-details", "longName": "995479 - Disclosure - Note 4 - Balance Sheet Components - Inventories (Details)", "shortName": "Note 4 - Balance Sheet Components - Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "i_2024-06-29", "name": "us-gaap:InventoryWorkInProcessNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-29", "name": "us-gaap:InventoryWorkInProcessNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.latticesemi.com/20240629/role/statement-note-4-property-and-equipment-property-plant-and-equipment-details", "longName": "995480 - Disclosure - Note 4 - Property and Equipment - Property, Plant and Equipment (Details)", "shortName": "Note 4 - Property and Equipment - Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "i_2024-06-29", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-06-29_StatementGeographicalAxis-US", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "unique": true } }, "R37": { "role": "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accrued-liabilities-details", "longName": "995481 - Disclosure - Note 4 - Balance Sheet Components - Accrued Liabilities (Details)", "shortName": "Note 4 - Balance Sheet Components - Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "i_2024-06-29", "name": "us-gaap:AccruedLiabilitiesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-06-29", "name": "lscc:LiabilityForNoncancelableContractsCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "unique": true } }, "R38": { "role": "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-details-textual", "longName": "995482 - Disclosure - Note 5 - Long-term Debt (Details Textual)", "shortName": "Note 5 - Long-term Debt (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "i_2022-09-01_CreditFacilityAxis-RevolvingCreditFacilityMember_DebtInstrumentAxis-The2022CreditAgreementMember", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-09-01_CreditFacilityAxis-RevolvingCreditFacilityMember_DebtInstrumentAxis-The2022CreditAgreementMember", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-interest-expense-details", "longName": "995483 - Disclosure - Note 5 - Long-term Debt - Interest Expense (Details)", "shortName": "Note 5 - Long-term Debt - Interest Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "d_2024-03-31_2024-06-29", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-03-31_2024-06-29", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-details-textual", "longName": "995484 - Disclosure - Note 6 - Restructuring (Details Textual)", "shortName": "Note 6 - Restructuring (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "d_2024-03-31_2024-06-29_RestructuringPlanAxis-Q32023PlanMember", "name": "us-gaap:RestructuringAndRelatedCostIncurredCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-03-31_2024-06-29_RestructuringPlanAxis-Q32023PlanMember", "name": "us-gaap:RestructuringAndRelatedCostIncurredCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details", "longName": "995485 - Disclosure - Note 6 - Restructuring - Activity Related to Restructuring Plans (Details)", "shortName": "Note 6 - Restructuring - Activity Related to Restructuring Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "d_2024-03-31_2024-06-29", "name": "us-gaap:RestructuringCharges", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-30_RestructuringCostAndReserveAxis-EmployeeSeveranceMember", "name": "us-gaap:RestructuringReserve", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "unique": true } }, "R42": { "role": "http://www.latticesemi.com/20240629/role/statement-note-7-leases-details-textual", "longName": "995486 - Disclosure - Note 7 - Leases (Details Textual)", "shortName": "Note 7 - Leases (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "i_2024-06-29", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-03-31_2024-06-29", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "unique": true } }, "R43": { "role": "http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "longName": "995487 - Disclosure - 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)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "i_2023-12-30", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-06-29", "name": "lscc:RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "lscc:LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "unique": true } }, "R44": { "role": "http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-parentheticals", "longName": "995488 - Disclosure - Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) (Parentheticals)", "shortName": "Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) (Parentheticals)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "i_2024-06-29", "name": "us-gaap:AccruedLiabilitiesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true }, "uniqueAnchor": null }, "R45": { "role": "http://www.latticesemi.com/20240629/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details", "longName": "995489 - Disclosure - Note 7 - Leases - Maturities of Operating Lease Liabilities (Details)", "shortName": "Note 7 - Leases - Maturities of Operating Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "i_2024-06-29", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-29", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-details-textual", "longName": "995490 - Disclosure - Note 8 - Intangible Assets (Details Textual)", "shortName": "Note 8 - Intangible Assets (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "i_2024-06-29", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-29", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-amortization-expense-details", "longName": "995491 - Disclosure - Note 8 - Intangible Assets - Amortization Expense (Details)", "shortName": "Note 8 - Intangible Assets - Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "d_2024-03-31_2024-06-29", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-03-31_2024-06-29", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual", "longName": "995492 - Disclosure - Note 9 - Stock-based Compensation (Details Textual)", "shortName": "Note 9 - Stock-based Compensation (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "d_2024-03-31_2024-06-29", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheTwoMember", "name": "lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "unique": true } }, "R49": { "role": "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-stockbased-compensation-details", "longName": "995493 - Disclosure - Note 9 - Stock-based Compensation - Stock-based Compensation (Details)", "shortName": "Note 9 - Stock-based Compensation - Stock-based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "d_2024-03-31_2024-06-29", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-03-31_2024-06-29_IncomeStatementLocationAxis-CostOfSalesMember", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "unique": true } }, "R50": { "role": "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details", "longName": "995494 - Disclosure - Note 9 - Stock-based Compensation - Share Based Compensation Performance Shares Award Outstanding (Details)", "shortName": "Note 9 - Stock-based Compensation - Share Based Compensation Performance Shares Award Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "i_2023-12-30_AwardTypeAxis-PerformanceSharesMember", "name": "lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-30_AwardTypeAxis-PerformanceSharesMember", "name": "lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-details-textual", "longName": "995495 - Disclosure - Note 10 - Common Stock Repurchase Program (Details Textual)", "shortName": "Note 10 - Common Stock Repurchase Program (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "d_2024-03-31_2024-06-29", "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-11-30_ShareRepurchaseProgramAxis-RepurchaseProgram2024Member", "name": "srt:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "p", "us-gaap:TreasuryStockTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "unique": true } }, "R52": { "role": "http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes-details-textual", "longName": "995496 - Disclosure - Note 11 - Income Taxes (Details Textual)", "shortName": "Note 11 - Income Taxes (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "d_2024-03-31_2024-06-29", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-30_BalanceSheetLocationAxis-OtherNoncurrentLiabilitiesMember", "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "unique": true } }, "R53": { "role": "http://www.latticesemi.com/20240629/role/statement-note-12-contingencies-details-textual", "longName": "995497 - Disclosure - Note 12 - Contingencies (Details Textual)", "shortName": "Note 12 - Contingencies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "d_2024-05-24_2024-05-24_LitigationCaseAxis-ActionInOregonInConnectionWithSaleOfCertainProductsMember", "name": "us-gaap:LossContingencyDamagesSoughtValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "p", "us-gaap:LossContingencyDisclosures", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-05-24_2024-05-24_LitigationCaseAxis-ActionInOregonInConnectionWithSaleOfCertainProductsMember", "name": "us-gaap:LossContingencyDamagesSoughtValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "p", "us-gaap:LossContingencyDisclosures", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240629_10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccountsPayableCurrent", "terseLabel": "Accounts payable", "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)." } } }, "auth_ref": [ "r35", "r597" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accounts-receivable-details": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accounts-receivable-details" ], "lang": { "en-us": { "role": { "label": "Accounts receivable", "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." } } }, "auth_ref": [ "r139", "r204", "r559" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation-details-textual" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r541" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accounts-receivable-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited", "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accounts-receivable-details" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net of allowance for credit losses", "totalLabel": "Accounts receivable, net of allowance for credit losses", "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." } } }, "auth_ref": [ "r663" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accrued-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited", "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accrued-liabilities-details", "http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "totalLabel": "Total accrued liabilities", "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)." } } }, "auth_ref": [ "r38" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r22", "r134", "r443" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r12", "r13", "r57", "r140", "r440", "r467", "r468" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r1", "r7", "r13", "r362", "r365", "r395", "r463", "r464", "r644", "r645", "r646", "r652", "r653", "r654", "r655" ] }, "lscc_ActionInOregonInConnectionWithSaleOfCertainProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "ActionInOregonInConnectionWithSaleOfCertainProductsMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-12-contingencies", "http://www.latticesemi.com/20240629/role/statement-note-12-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Action in Oregon in Connection with Sale of Certain Products [Member]", "documentation": "Related to Action in Oregon in Connection with Sale of Certain Products." } } }, "auth_ref": [] }, "us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information and non-cash investing and financing activities:" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "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." } } }, "auth_ref": [ "r48", "r597", "r768" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r475", "r652", "r653", "r654", "r655", "r715", "r769" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r27", "r28", "r292" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by (used in) operating activities:" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-stockbased-compensation-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r320", "r324" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accounts-receivable-details": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accounts-receivable-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent", "negatedLabel": "Less: Allowance for credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r141", "r205", "r209" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "srt_AmericasMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "AmericasMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Americas [Member]", "documentation": "Continents of North and South America." } } }, "auth_ref": [ "r637", "r638", "r639", "r640", "r771", "r772", "r773", "r774" ] }, "lscc_AmortizationOfAcquiredIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "AmortizationOfAcquiredIntangibleAssetsMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "Amortization of Acquired Intangible Assets [Member]", "documentation": "Represents amortization of acquired intangible assets." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-interest-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AmortizationOfFinancingCosts", "terseLabel": "Amortization of original issuance discount and debt costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r65", "r269", "r648", "r720" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "Amortization of intangible assets", "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." } } }, "auth_ref": [ "r5", "r214", "r216", "r569" ] }, "lscc_AmortizationOfIntangibleAssetsAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "AmortizationOfIntangibleAssetsAcquired", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Amortization of acquired intangible assets", "documentation": "Represents amortization of intangible assets acquired." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition excluded as they are antidilutive (in shares)", "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." } } }, "auth_ref": [ "r186" ] }, "srt_AsiaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "AsiaMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Asia [Member]", "documentation": "Continent of Asia." } } }, "auth_ref": [ "r637", "r638", "r639", "r640", "r771", "r772", "r773", "r774" ] }, "us-gaap_AssetAcquisitionContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionContingentConsiderationLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accrued-liabilities-details", "http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition, Contingent Consideration, Liability, Current", "documentation": "Amount of liability recognized from contingent consideration in asset acquisition, classified as current." } } }, "auth_ref": [ "r714" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r84", "r94", "r138", "r161", "r190", "r192", "r197", "r198", "r206", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r357", "r359", "r374", "r436", "r502", "r565", "r566", "r597", "r623", "r681", "r682", "r726" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r131", "r143", "r161", "r206", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r357", "r359", "r374", "r597", "r681", "r682", "r726" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319" ] }, "lscc_AwardsWithMarketConditionOrPerformanceConditionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "AwardsWithMarketConditionOrPerformanceConditionMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Awards with Market Condition or Performance Condition [Member]", "documentation": "Represents the the awards with a market condition or a performance condition." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r221", "r736", "r737" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r30", "r31", "r221", "r736", "r737" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "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)." } } }, "auth_ref": [] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "CN", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20240629/role/statement-note-4-property-and-equipment-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "CHINA" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Accrued purchases of plant and equipment", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r17", "r18", "r19" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "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." } } }, "auth_ref": [ "r15", "r133", "r557" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Beginning cash and cash equivalents", "periodEndLabel": "Ending cash and cash equivalents", "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." } } }, "auth_ref": [ "r15", "r70", "r160" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net increase (decrease) in cash and cash equivalents", "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." } } }, "auth_ref": [ "r0", "r70" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Contingencies (Note 12)", "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." } } }, "auth_ref": [ "r43", "r87", "r437", "r489" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r614", "r615", "r616", "r618", "r619", "r620", "r621", "r652", "r653", "r655", "r715", "r767", "r769" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, par value per share (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r46" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r46", "r490" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued (in shares)", "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." } } }, "auth_ref": [ "r46" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited-parentheticals", "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Balances (in shares)", "periodEndLabel": "Balances (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r8", "r46", "r490", "r508", "r769", "r770" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock, $.01 par value, 300,000,000 shares authorized; 137,765,000 shares issued and outstanding as of June 29, 2024 and 137,340,000 shares issued and outstanding as of December 30, 2023", "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." } } }, "auth_ref": [ "r46", "r439", "r597" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Total comprehensive income", "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive income", "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." } } }, "auth_ref": [ "r14", "r146", "r148", "r152", "r432", "r448", "r449" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r20", "r21", "r32", "r33", "r202", "r541" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r20", "r21", "r32", "r33", "r202", "r470", "r541" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r20", "r21", "r32", "r33", "r202", "r541", "r636" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r34", "r97" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ConcentrationRiskPercentage1", "terseLabel": "Concentration Risk, Percentage", "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." } } }, "auth_ref": [ "r20", "r21", "r32", "r33", "r202" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "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." } } }, "auth_ref": [ "r20", "r21", "r32", "r33", "r202", "r541" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-tables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "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." } } }, "auth_ref": [ "r685" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerAssetNet", "periodStartLabel": "Contract assets, balance", "periodEndLabel": "Contract assets, balance", "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." } } }, "auth_ref": [ "r274", "r276", "r287" ] }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable", "negatedLabel": "Transferred to Accounts receivable or collected", "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." } } }, "auth_ref": [ "r580" ] }, "lscc_ContractWithCustomerAssetRevenueRecordedDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "ContractWithCustomerAssetRevenueRecordedDuringPeriod", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" ], "lang": { "en-us": { "role": { "label": "Revenues recorded during the period" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiability", "periodStartLabel": "Contract liabilities, balance", "periodEndLabel": "Contract liabilities, balance", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r274", "r275", "r287" ] }, "lscc_ContractWithCustomerLiabilityAccruedForEstimatedFutureStockRotationAndScrapReturns": { "xbrltype": "monetaryItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "ContractWithCustomerLiabilityAccruedForEstimatedFutureStockRotationAndScrapReturns", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" ], "lang": { "en-us": { "role": { "label": "Accruals for estimated future stock rotation and scrap returns", "documentation": "Represents accrued for estimated future stock rotation and scrap returns for contract with customer liability." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accrued-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Contract liabilities", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r274", "r275", "r287" ] }, "lscc_ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns": { "xbrltype": "monetaryItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" ], "lang": { "en-us": { "role": { "label": "lscc_ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns", "negatedLabel": "Less: Release of accruals for recognized stock rotation and scrap returns", "documentation": "Represents release of accruals for recognized stock rotation and scrap returns for contract with customer liabilities." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerSalesChannelAxis", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Sales Channel [Axis]", "documentation": "Information by sales channel for delivery of good or service in contract with customer." } } }, "auth_ref": [ "r584", "r686" ] }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerSalesChannelDomain", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Sales Channel [Domain]", "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." } } }, "auth_ref": [ "r584", "r686" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Cost of revenue", "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." } } }, "auth_ref": [ "r60", "r61", "r399" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-stockbased-compensation-details" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r244", "r679" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r244", "r679", "r680" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r10", "r37", "r38", "r85", "r86", "r163", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r574", "r575", "r576", "r577", "r578", "r595", "r649", "r669", "r670", "r671", "r719", "r721" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentCarryingAmount", "terseLabel": "Long-Term Debt, Gross", "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." } } }, "auth_ref": [ "r10", "r86", "r270" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r10", "r163", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r574", "r575", "r576", "r577", "r578", "r595", "r649", "r669", "r670", "r671", "r719", "r721" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentTerm", "terseLabel": "Debt Instrument, Term (Year)", "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." } } }, "auth_ref": [] }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "terseLabel": "Decrease in Unrecognized Tax Benefits is Reasonably Possible", "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit." } } }, "auth_ref": [ "r95" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r328", "r329" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Change in deferred income tax provision", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r5", "r98", "r651" ] }, "lscc_DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "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. ." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-tables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "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." } } }, "auth_ref": [ "r686" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r291", "r293", "r321", "r322", "r323", "r586" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-", "http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20240629/role/statement-note-12-contingencies", "http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share", "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components", "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring", "http://www.latticesemi.com/20240629/role/statement-note-7-leases", "http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "lscc_DistributorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "DistributorsMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation-details-textual" ], "lang": { "en-us": { "role": { "label": "Distributors [Member]", "documentation": "Represents the distributors of the company." } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "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." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r627" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r628" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DomesticCountryMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Domestic Tax Jurisdiction [Member]", "documentation": "Designated federal jurisdiction entitled to levy and collect income tax in country of domicile. Includes, but is not limited to, national jurisdiction for non-U.S. jurisdiction." } } }, "auth_ref": [ "r331" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Net income per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited", "http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Basic (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r153", "r169", "r170", "r171", "r172", "r173", "r174", "r179", "r181", "r183", "r184", "r185", "r189", "r353", "r356", "r368", "r369", "r433", "r450", "r562" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited", "http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Diluted (in dollars per share)", "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." } } }, "auth_ref": [ "r153", "r169", "r170", "r171", "r172", "r173", "r174", "r181", "r183", "r184", "r185", "r189", "r353", "r356", "r368", "r369", "r433", "r450", "r562" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r178", "r186", "r187", "r188" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Effect of exchange rate change on cash", "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." } } }, "auth_ref": [ "r718" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r162", "r331", "r344", "r588" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "terseLabel": "Accrued payroll obligations", "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)." } } }, "auth_ref": [ "r38" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeSeveranceMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" ], "lang": { "en-us": { "role": { "label": "Employee Severance [Member]", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r625" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityDomain", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited", "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited-parentheticals", "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited", "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information", "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-", "http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-12-contingencies", "http://www.latticesemi.com/20240629/role/statement-note-12-contingencies-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share", "http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-earnings-per-share-details", "http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-tables", "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details", "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components", "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accounts-receivable-details", "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accrued-liabilities-details", "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-inventories-details", "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-tables", "http://www.latticesemi.com/20240629/role/statement-note-4-property-and-equipment-property-plant-and-equipment-details", "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-interest-expense-details", "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-tables", "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring", "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details", "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-tables", "http://www.latticesemi.com/20240629/role/statement-note-7-leases", "http://www.latticesemi.com/20240629/role/statement-note-7-leases-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-parentheticals", "http://www.latticesemi.com/20240629/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details", "http://www.latticesemi.com/20240629/role/statement-note-7-leases-tables", "http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets", "http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-tables", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-stockbased-compensation-details", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-tables", "http://www.latticesemi.com/20240629/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r625" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r625" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r634" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r625" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r625" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r625" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r625" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r8", "r129", "r149", "r150", "r151", "r164", "r165", "r166", "r168", "r173", "r175", "r177", "r191", "r207", "r208", "r219", "r273", "r342", "r343", "r350", "r351", "r352", "r354", "r355", "r356", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r383", "r395", "r447", "r463", "r464", "r465", "r475", "r528" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "EuropeMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Europe [Member]", "documentation": "Continent of Europe." } } }, "auth_ref": [ "r637", "r638", "r639", "r640", "r771", "r772", "r773", "r774" ] }, "srt_ExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ExecutiveOfficerMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Executive Officer [Member]", "documentation": "Person with designation of executive officer." } } }, "auth_ref": [ "r662" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "terseLabel": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r136", "r210", "r215", "r569" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiscalPeriod": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiscalPeriod", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Fiscal Period, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r29" ] }, "lscc_ForeignCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "ForeignCountriesMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-4-property-and-equipment-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Foreign Countries [Member]", "documentation": "Information pertaining to foreign countries." } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r135", "r211", "r430", "r566", "r568", "r589", "r597", "r665", "r666" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_GrossProfit", "totalLabel": "Gross margin", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r58", "r62", "r93", "r161", "r206", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r374", "r564", "r565", "r657", "r658", "r659", "r660", "r661", "r681" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Income before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r59", "r89", "r93", "r434", "r445", "r564", "r565", "r657", "r658", "r659", "r660", "r661" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-stockbased-compensation-details" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r220", "r221", "r226", "r371", "r372", "r373", "r460", "r462", "r513", "r554", "r590", "r738" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-stockbased-compensation-details" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r221", "r226", "r371", "r372", "r373", "r460", "r462", "r513", "r554", "r590", "r738" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Jurisdiction [Axis]", "documentation": "Information by income tax jurisdiction." } } }, "auth_ref": [ "r159", "r331", "r332", "r337", "r341", "r588", "r713" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Jurisdiction [Domain]", "documentation": "Income tax jurisdiction." } } }, "auth_ref": [ "r159", "r331", "r332", "r337", "r341", "r588", "r713" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r162", "r327", "r331", "r333", "r334", "r335", "r338", "r339", "r345", "r347", "r348", "r349", "r474", "r588" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited", "http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income tax expense", "terseLabel": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r96", "r99", "r176", "r177", "r190", "r195", "r198", "r330", "r331", "r346", "r451", "r588" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Income taxes paid, net of refunds", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r16", "r159", "r340", "r341" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable", "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." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable, net", "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." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccruedLiabilities", "terseLabel": "Accrued liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities", "terseLabel": "Accrued payroll obligations", "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." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories, net", "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." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Changes in assets and liabilities:" } } }, "auth_ref": [] }, "lscc_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities, current and long-term portions", "documentation": "The increase (decrease) during the reporting period in the value of operating lease liabilities." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r4" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r629" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r212", "r217", "r218", "r553", "r554" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Intangible assets, net", "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." } } }, "auth_ref": [ "r213", "r667", "r668" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-interest-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestExpenseDebt", "terseLabel": "Total interest expense related to long-term debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r65", "r267", "r271", "r577", "r578" ] }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseDebtExcludingAmortization", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-interest-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestExpenseDebtExcludingAmortization", "terseLabel": "Contractual interest", "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." } } }, "auth_ref": [ "r65", "r268", "r577", "r578" ] }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-tables" ], "lang": { "en-us": { "role": { "label": "Interest Income and Interest Expense Disclosure [Table Text Block]", "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities." } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Interest income (expense), net", "documentation": "Amount of interest income (expense) classified as operating." } } }, "auth_ref": [ "r431", "r658" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Interest paid", "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." } } }, "auth_ref": [ "r155", "r157", "r158" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-inventories-details" ], "lang": { "en-us": { "role": { "label": "Finished goods", "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." } } }, "auth_ref": [ "r77", "r560" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-inventories-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited", "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-inventories-details" ], "lang": { "en-us": { "role": { "label": "Inventories, net", "totalLabel": "Total inventories, net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r142", "r558", "r597" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-inventories-details" ], "lang": { "en-us": { "role": { "label": "Work in progress", "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." } } }, "auth_ref": [ "r77", "r561" ] }, "country_JP": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "JP", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "JAPAN" } } }, "auth_ref": [] }, "lscc_LargeDistributorOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "LargeDistributorOneMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation-details-textual" ], "lang": { "en-us": { "role": { "label": "Large Distributor One [Member]", "documentation": "Information pertaining to the first large distributor." } } }, "auth_ref": [] }, "lscc_LargeDistributorTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "LargeDistributorTwoMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation-details-textual" ], "lang": { "en-us": { "role": { "label": "Large Distributor Two [Member]", "documentation": "Information pertaining to the second large distributor." } } }, "auth_ref": [] }, "lscc_LeaseTerminationAndFixedAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "LeaseTerminationAndFixedAssetsMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" ], "lang": { "en-us": { "role": { "label": "Lease Termination and Fixed Assets [Member]", "documentation": "Represents lease termination and fixed assets." } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited", "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited-parentheticals", "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited", "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information", "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-", "http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-12-contingencies", "http://www.latticesemi.com/20240629/role/statement-note-12-contingencies-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share", "http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-earnings-per-share-details", "http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-tables", "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details", "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components", "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accounts-receivable-details", "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accrued-liabilities-details", "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-inventories-details", "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-tables", "http://www.latticesemi.com/20240629/role/statement-note-4-property-and-equipment-property-plant-and-equipment-details", "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-interest-expense-details", "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-tables", "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring", "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details", "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-tables", "http://www.latticesemi.com/20240629/role/statement-note-7-leases", "http://www.latticesemi.com/20240629/role/statement-note-7-leases-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-parentheticals", "http://www.latticesemi.com/20240629/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details", "http://www.latticesemi.com/20240629/role/statement-note-7-leases-tables", "http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets", "http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-tables", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-stockbased-compensation-details", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-tables", "http://www.latticesemi.com/20240629/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-7-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "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." } } }, "auth_ref": [ "r724" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r393" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r393" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "2025", "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)." } } }, "auth_ref": [ "r393" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "terseLabel": "2028", "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)." } } }, "auth_ref": [ "r393" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r393" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2026", "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)." } } }, "auth_ref": [ "r393" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "terseLabel": "2024 (Remaining 2 quarters)", "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." } } }, "auth_ref": [ "r724" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedTerseLabel": "Less: amount representing interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r393" ] }, "lscc_LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-7-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease Right-of-Use Assets and Liabilities [Table Text Block]", "documentation": "The tabular disclosure of lease right of use assets and liabilities for operating leases of the lessee." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-7-leases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "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." } } }, "auth_ref": [ "r382" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r10", "r37", "r38", "r39", "r41", "r42", "r43", "r44", "r161", "r206", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r358", "r359", "r360", "r374", "r488", "r563", "r623", "r681", "r726", "r727" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r52", "r88", "r442", "r597", "r650", "r664", "r717" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities", "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." } } }, "auth_ref": [ "r39", "r132", "r161", "r206", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r358", "r359", "r360", "r374", "r597", "r681", "r726", "r727" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited", "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accrued-liabilities-details", "http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "lscc_LiabilityForNoncancelableContractsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "LiabilityForNoncancelableContractsCurrent", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accrued-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Liability for non-cancelable contracts", "documentation": "Amount of liability for non-cancelable contracts, classified as current." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityCommitmentFeePercentage", "terseLabel": "Line of Credit Facility, Commitment Fee Percentage", "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." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "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." } } }, "auth_ref": [ "r36", "r40" ] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "LitigationCaseAxis", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-12-contingencies", "http://www.latticesemi.com/20240629/role/statement-note-12-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]", "documentation": "Information by type of judicial proceeding, alternative dispute resolution or claim." } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-12-contingencies", "http://www.latticesemi.com/20240629/role/statement-note-12-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]", "documentation": "Judicial proceeding, alternative dispute resolution or claim. For example, but not limited to, name of case, category of litigation, or other differentiating information." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r79" ] }, "us-gaap_LossContingencyDamagesSoughtValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyDamagesSoughtValue", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-12-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LossContingencyDamagesSoughtValue", "terseLabel": "Loss Contingency, Damages Sought, Value", "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter." } } }, "auth_ref": [ "r674", "r675", "r676" ] }, "us-gaap_LossContingencyDisclosures": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyDisclosures", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-12-contingencies" ], "lang": { "en-us": { "role": { "label": "Contingencies Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r234", "r235", "r236", "r238", "r240", "r241", "r242", "r243", "r325" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r202", "r583", "r607", "r611", "r686", "r735", "r739", "r740", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r101", "r103", "r105", "r106", "r108", "r127", "r128", "r237", "r239", "r240", "r241", "r290", "r325", "r370", "r398", "r459", "r461", "r469", "r480", "r481", "r531", "r533", "r535", "r536", "r538", "r551", "r552", "r567", "r579", "r585", "r591", "r592", "r593", "r594", "r608", "r683", "r728", "r729", "r730", "r731", "r732", "r733" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r101", "r103", "r105", "r106", "r108", "r127", "r128", "r237", "r239", "r240", "r241", "r290", "r325", "r370", "r398", "r459", "r461", "r469", "r480", "r481", "r531", "r533", "r535", "r536", "r538", "r551", "r552", "r567", "r579", "r585", "r591", "r592", "r593", "r608", "r683", "r728", "r729", "r730", "r731", "r732", "r733" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r630" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r202", "r583", "r607", "r611", "r686", "r735", "r739", "r740", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash provided by (used in) financing activities", "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." } } }, "auth_ref": [ "r156" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash provided by (used in) investing activities", "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." } } }, "auth_ref": [ "r156" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by (used in) operating activities", "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." } } }, "auth_ref": [ "r70", "r71", "r72" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 }, "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited", "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Net income", "terseLabel": "Net income", "totalLabel": "Net income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r63", "r72", "r90", "r130", "r144", "r147", "r151", "r161", "r167", "r169", "r170", "r171", "r172", "r173", "r176", "r177", "r182", "r206", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r353", "r356", "r369", "r374", "r446", "r510", "r526", "r527", "r622", "r681" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrAdoptedFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r630" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrTrmntdFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r630" ] }, "lscc_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "lscc_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "lscc_NumberOfDistributors": { "xbrltype": "integerItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "NumberOfDistributors", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation-details-textual" ], "lang": { "en-us": { "role": { "label": "lscc_NumberOfDistributors", "terseLabel": "Number of Distributors", "documentation": "Represents the number of distributors." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expenses", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Income from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r93", "r564", "r657", "r658", "r659", "r660", "r661" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-7-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseCost", "terseLabel": "Operating Lease, Cost", "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." } } }, "auth_ref": [ "r388", "r596" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "lang": { "en-us": { "role": { "label": "Accretion of lease liabilities", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r723" ] }, "us-gaap_OperatingLeaseImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseImpairmentLoss", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Impairment of operating lease right-of-use asset", "documentation": "Amount of loss from impairment of right-of-use asset from operating lease." } } }, "auth_ref": [ "r722" ] }, "lscc_OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects": { "xbrltype": "monetaryItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "lang": { "en-us": { "role": { "label": "lscc_OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects", "terseLabel": "Adjustments for present value and foreign currency effects", "documentation": "Amount of adjustments for present value, foreign currency, and restructuring liability effects on operating lease liabilities." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20240629/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseLiability", "terseLabel": "Total lease liabilities", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r385" ] }, "lscc_OperatingLeaseLiabilityAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "OperatingLeaseLiabilityAdditions", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "lang": { "en-us": { "role": { "label": "Lease liabilities incurred for new lease contracts during the period", "documentation": "Amount of increase in operating lease liability from additional liabilities incurred during the period." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accrued-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accrued-liabilities-details", "http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "lang": { "en-us": { "role": { "label": "Current portion of operating lease liabilities", "negatedTerseLabel": "Less: Current portion of operating lease liabilities (included in Accrued liabilities)", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r385" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accrued-liabilities-details", "http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r386" ] }, "lscc_OperatingLeaseLiabilityForPreviouslyRestructuredFacilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "OperatingLeaseLiabilityForPreviouslyRestructuredFacilities", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-7-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "lscc_OperatingLeaseLiabilityForPreviouslyRestructuredFacilities", "terseLabel": "Operating Lease Liability for Previously Restructured Facilities", "documentation": "Amount of liability for operating lease restructured prior to new standard adoption." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited", "http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "lang": { "en-us": { "role": { "label": "Long-term operating lease liabilities, net of current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r385" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "lang": { "en-us": { "role": { "label": "Operating lease payments", "negatedLabel": "Operating cash used for payments on lease liabilities", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r387", "r389" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited", "http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "lang": { "en-us": { "role": { "label": "Operating lease right-of-use assets", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r384" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "lang": { "en-us": { "role": { "label": "Amortization of right-of-use assets", "negatedLabel": "Amortization of right-of-use assets during the period", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r648" ] }, "lscc_OperatingLeaseRightofuseAssetAdjustmentsForPresentValueAndForeignCurrencyEffects": { "xbrltype": "monetaryItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "OperatingLeaseRightofuseAssetAdjustmentsForPresentValueAndForeignCurrencyEffects", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "lang": { "en-us": { "role": { "label": "Adjustments for present value and foreign currency effects", "documentation": "Amount of adjustments for present value and foreign currency effects on right-of-use assets under operating lease." } } }, "auth_ref": [] }, "lscc_OperatingLeaseRightofuseAssetImpairmentDuringThePeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "OperatingLeaseRightofuseAssetImpairmentDuringThePeriod", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "lang": { "en-us": { "role": { "label": "Impairment of right-of use asset during the period (recorded in Restructuring charges)", "documentation": "Represents the impairment of the operating lease right-of-use asset." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-7-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r392", "r596" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-7-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term (Year)", "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." } } }, "auth_ref": [ "r391", "r596" ] }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "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." } } }, "auth_ref": [ "r73", "r74", "r75", "r82" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accrued-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Other accrued liabilities", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r38" ] }, "lscc_OtherAsiaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "OtherAsiaMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Other Asia [Member]", "documentation": "Information pertaining to other Asia." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Other long-term assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r137" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "terseLabel": "Translation adjustment", "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." } } }, "auth_ref": [ "r3", "r7", "r83" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss):" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss)", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r3", "r7", "r83", "r145", "r148", "r173" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r42" ] }, "lscc_OtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "OtherMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-4-property-and-equipment-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Other [Member]", "documentation": "Represents other." } } }, "auth_ref": [] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherNoncashIncomeExpense", "negatedLabel": "Other non-cash adjustments", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r72" ] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Other income (expense), net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r66" ] }, "us-gaap_OtherRestructuringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherRestructuringMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" ], "lang": { "en-us": { "role": { "label": "Other Restructuring [Member]", "documentation": "Restructuring and related activities classified as other." } } }, "auth_ref": [ "r570", "r571", "r572", "r573" ] }, "country_PH": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "PH", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-4-property-and-equipment-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "PHILIPPINES" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsForRepurchaseOfCommonStock", "negatedLabel": "Repurchase of common stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r68" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsForRestructuring", "negatedLabel": "Costs paid or otherwise settled", "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." } } }, "auth_ref": [ "r225", "r647" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Restricted stock unit tax withholdings", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r154" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireIntangibleAssets", "negatedLabel": "Cash paid for software and intellectual property licenses", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r67" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Capital expenditures", "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." } } }, "auth_ref": [ "r67" ] }, "lscc_PercentageOfRevenue": { "xbrltype": "percentItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "PercentageOfRevenue", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "lscc_PercentageOfRevenue", "terseLabel": "Percentage of revenue", "documentation": "Represents the percentage of revenue." } } }, "auth_ref": [] }, "lscc_PerformanceSharesGrantedIn2018Member": { "xbrltype": "domainItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "PerformanceSharesGrantedIn2018Member", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Performance Shares Granted in 2018 [Member]", "documentation": "Information pertaining to performance shares granted in 2018." } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PerformanceSharesMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PolicyTextBlockAbstract", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, par value per share (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r45", "r272" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares authorized (in shares)", "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." } } }, "auth_ref": [ "r45", "r490" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares issued (in shares)", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r45", "r272" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares outstanding (in shares)", "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." } } }, "auth_ref": [ "r45", "r490", "r508", "r769", "r770" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Preferred stock, $.01 par value, 10,000,000 shares authorized, none issued and outstanding", "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." } } }, "auth_ref": [ "r45", "r438", "r597" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "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." } } }, "auth_ref": [ "r643" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from issuance of common stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r2" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r581" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r110", "r111", "r112", "r113", "r114", "r115", "r126", "r199", "r399", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r555", "r581", "r606", "r608", "r609", "r612", "r613", "r641", "r677", "r678", "r686", "r735", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r110", "r111", "r112", "r113", "r114", "r115", "r126", "r199", "r399", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r555", "r581", "r606", "r608", "r609", "r612", "r613", "r641", "r677", "r678", "r686", "r735", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited", "http://www.latticesemi.com/20240629/role/statement-note-4-property-and-equipment-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Property and equipment, less accumulated depreciation", "terseLabel": "Property, Plant and Equipment, Net", "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." } } }, "auth_ref": [ "r6", "r394", "r435", "r444", "r597" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-tables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "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." } } }, "auth_ref": [ "r6" ] }, "lscc_Q32023PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "Q32023PlanMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring", "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-details-textual" ], "lang": { "en-us": { "role": { "label": "Q3 2023 Plan [Member]", "documentation": "Represents Q3 2023 Plan." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r101", "r103", "r105", "r106", "r108", "r127", "r128", "r237", "r239", "r240", "r241", "r289", "r290", "r316", "r317", "r318", "r325", "r370", "r396", "r397", "r398", "r459", "r461", "r469", "r480", "r481", "r531", "r533", "r535", "r536", "r538", "r551", "r552", "r567", "r579", "r585", "r591", "r592", "r593", "r594", "r608", "r616", "r672", "r683", "r716", "r729", "r730", "r731", "r732", "r733" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r101", "r103", "r105", "r106", "r108", "r127", "r128", "r237", "r239", "r240", "r241", "r289", "r290", "r316", "r317", "r318", "r325", "r370", "r396", "r397", "r398", "r459", "r461", "r469", "r480", "r481", "r531", "r533", "r535", "r536", "r538", "r551", "r552", "r567", "r579", "r585", "r591", "r592", "r593", "r594", "r608", "r616", "r672", "r683", "r716", "r729", "r730", "r731", "r732", "r733" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfLongTermDebt", "negatedLabel": "Repayment of long-term debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r69", "r472" ] }, "lscc_RepurchaseProgram2024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "RepurchaseProgram2024Member", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-", "http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-details-textual" ], "lang": { "en-us": { "role": { "label": "Repurchase Program 2024 [Member]", "documentation": "Represents information pertaining to Repurchase Program 2024." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Research and development", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r326", "r554", "r565", "r734" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-stockbased-compensation-details" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r222", "r223", "r225", "r228", "r233" ] }, "us-gaap_RestructuringAndRelatedCostCostIncurredToDate1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedCostCostIncurredToDate1", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RestructuringAndRelatedCostCostIncurredToDate1", "terseLabel": "Restructuring and Related Cost, Cost Incurred to Date", "documentation": "Amount of costs incurred to date for the specified restructuring cost." } } }, "auth_ref": [ "r224", "r227", "r230", "r232" ] }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedCostIncurredCost", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RestructuringAndRelatedCostIncurredCost", "terseLabel": "Restructuring and Related Cost, Incurred Cost", "documentation": "Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost." } } }, "auth_ref": [ "r224", "r227", "r230", "r232" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited", "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" ], "lang": { "en-us": { "role": { "label": "Restructuring", "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." } } }, "auth_ref": [ "r5", "r229", "r230", "r673" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" ], "lang": { "en-us": { "role": { "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r224", "r225", "r230", "r231" ] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringPlanAxis", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring", "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-details-textual" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Axis]", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringPlanDomain", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring", "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-details-textual" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Domain]", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_RestructuringReserve", "periodStartLabel": "Accrued Restructuring", "periodEndLabel": "Accrued Restructuring", "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." } } }, "auth_ref": [ "r225", "r231" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r49", "r80", "r441", "r466", "r468", "r473", "r491", "r597" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r129", "r164", "r165", "r166", "r168", "r173", "r175", "r177", "r207", "r208", "r219", "r342", "r343", "r350", "r351", "r352", "r354", "r355", "r356", "r361", "r363", "r364", "r366", "r367", "r381", "r383", "r463", "r465", "r475", "r769" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited", "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Revenue", "terseLabel": "Revenue", "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." } } }, "auth_ref": [ "r91", "r92", "r190", "r193", "r194", "r196", "r198", "r199", "r200", "r202", "r285", "r286", "r399" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "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." } } }, "auth_ref": [ "r100", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r288" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating lease right-of-use assets obtained in exchange for lease obligations", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r390", "r596" ] }, "lscc_RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "lang": { "en-us": { "role": { "label": "lscc_RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod", "terseLabel": "Right-of-use assets obtained for new lease contracts during the period", "documentation": "represents right-of-use assets obtained for new and modified lease contracts during the period." } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrAdoptedFlag", "terseLabel": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r630" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrTrmntdFlag", "terseLabel": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r630" ] }, "us-gaap_SalesChannelDirectlyToConsumerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesChannelDirectlyToConsumerMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Sales Channel, Directly to Consumer [Member]", "documentation": "Contract with customer in which good or service is transferred directly to consumer." } } }, "auth_ref": [ "r584" ] }, "us-gaap_SalesChannelThroughIntermediaryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesChannelThroughIntermediaryMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Sales Channel, Through Intermediary [Member]", "documentation": "Contract with customer in which good or service is transferred through intermediary." } } }, "auth_ref": [ "r584" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation-details-textual" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "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." } } }, "auth_ref": [ "r202", "r635" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "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." } } }, "auth_ref": [ "r47", "r53" ] }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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." } } }, "auth_ref": [ "r656" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "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." } } }, "auth_ref": [ "r26" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "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." } } }, "auth_ref": [ "r11", "r54", "r55", "r56" ] }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "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." } } }, "auth_ref": [ "r23", "r78" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r624" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r626" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20240629/role/statement-note-4-property-and-equipment-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r102", "r104", "r107", "r109", "r116", "r117", "r118", "r119", "r120", "r121", "r122", "r123", "r124", "r125", "r200", "r201", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r477", "r478", "r479", "r532", "r534", "r537", "r539", "r540", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r556", "r582", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r610", "r616", "r686", "r735", "r739", "r740", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766" ] }, "lscc_SellThroughDistributorsConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "SellThroughDistributorsConcentrationRiskMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation-details-textual" ], "lang": { "en-us": { "role": { "label": "Sell-through Distributors Concentration Risk [Member]", "documentation": "Represents sell-through distribution concentration risk." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Selling, general, and administrative", "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." } } }, "auth_ref": [ "r64" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-stockbased-compensation-details" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensation", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r4" ] }, "lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier": { "xbrltype": "sharesItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" ], "lang": { "en-us": { "role": { "label": "lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier", "terseLabel": "Effect of vesting multiplier, Shares (in shares)", "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." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheThreeMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Tranche Three [Member]", "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for outstanding performance shares." } } }, "auth_ref": [ "r9" ] }, "srt_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-", "http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-details-textual" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [ "r684" ] }, "srt_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-", "http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-details-textual" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "documentation": "Name of share repurchase program." } } }, "auth_ref": [ "r684" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r687" ] }, "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions": { "xbrltype": "percentItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions", "documentation": "Percentage of vesting of award under share-based payment arrangement based on market conditions." } } }, "auth_ref": [] }, "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved": { "xbrltype": "percentItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved", "documentation": "The percentage of market condition achieved for awards to vest under share based payment arrangement." } } }, "auth_ref": [] }, "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" ], "lang": { "en-us": { "role": { "label": "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross", "terseLabel": "Granted, Shares (in shares)", "documentation": "Gross number of nonvested share options and non-option equity instruments (or share units) granted during the period." } } }, "auth_ref": [] }, "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" ], "lang": { "en-us": { "role": { "label": "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares", "periodStartLabel": "Balance, Shares (in shares)", "periodEndLabel": "Balance, Shares (in shares)", "documentation": "Number of non-vested options and non-option equity instruments outstanding." } } }, "auth_ref": [] }, "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsForfeitedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsForfeitedNumberOfShares", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Canceled (in shares)", "documentation": "Number of non-vested options and non-option equity instruments forfeited." } } }, "auth_ref": [] }, "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" ], "lang": { "en-us": { "role": { "label": "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares", "negatedTerseLabel": "Vested, Shares (in shares)", "documentation": "Number of non-vested options and non-option equity instruments." } } }, "auth_ref": [] }, "lscc_SharebasedPaymentArrangementBenefitFromForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "SharebasedPaymentArrangementBenefitFromForfeitures", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "lscc_SharebasedPaymentArrangementBenefitFromForfeitures", "terseLabel": "Share-Based Payment Arrangement, Benefit From Forfeitures", "documentation": "The amount of benefit from forfeitures under share-based payment arrangement." } } }, "auth_ref": [] }, "lscc_SoftwareContractsAndEngineeringToolsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "SoftwareContractsAndEngineeringToolsMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" ], "lang": { "en-us": { "role": { "label": "Software Contracts and Engineering Tools [Member]", "documentation": "Represents software contracts and termination tools." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r8", "r46", "r50", "r51", "r129", "r149", "r150", "r151", "r164", "r165", "r166", "r168", "r173", "r175", "r177", "r191", "r207", "r208", "r219", "r273", "r342", "r343", "r350", "r351", "r352", "r354", "r355", "r356", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r383", "r395", "r447", "r463", "r464", "r465", "r475", "r528" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20240629/role/statement-note-4-property-and-equipment-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r102", "r104", "r107", "r109", "r116", "r117", "r118", "r119", "r120", "r121", "r122", "r123", "r124", "r125", "r200", "r201", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r477", "r478", "r479", "r532", "r534", "r537", "r539", "r540", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r556", "r582", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r610", "r616", "r686", "r735", "r739", "r740", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited", "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited-parentheticals", "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited", "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-", "http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-12-contingencies", "http://www.latticesemi.com/20240629/role/statement-note-12-contingencies-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share", "http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-earnings-per-share-details", "http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-tables", "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details", "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components", "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accounts-receivable-details", "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accrued-liabilities-details", "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-inventories-details", "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-tables", "http://www.latticesemi.com/20240629/role/statement-note-4-property-and-equipment-property-plant-and-equipment-details", "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-interest-expense-details", "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-tables", "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring", "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details", "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-tables", "http://www.latticesemi.com/20240629/role/statement-note-7-leases", "http://www.latticesemi.com/20240629/role/statement-note-7-leases-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-parentheticals", "http://www.latticesemi.com/20240629/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details", "http://www.latticesemi.com/20240629/role/statement-note-7-leases-tables", "http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets", "http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-tables", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-stockbased-compensation-details", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-tables", "http://www.latticesemi.com/20240629/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r164", "r165", "r166", "r191", "r383", "r399", "r471", "r476", "r482", "r483", "r484", "r485", "r486", "r487", "r490", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r503", "r504", "r505", "r506", "r507", "r509", "r511", "r512", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r528", "r617" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited", "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited-parentheticals", "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited", "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-", "http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-12-contingencies", "http://www.latticesemi.com/20240629/role/statement-note-12-contingencies-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share", "http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-earnings-per-share-details", "http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-tables", "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details", "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components", "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accounts-receivable-details", "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accrued-liabilities-details", "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-inventories-details", "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-tables", "http://www.latticesemi.com/20240629/role/statement-note-4-property-and-equipment-property-plant-and-equipment-details", "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-interest-expense-details", "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-tables", "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring", "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details", "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-tables", "http://www.latticesemi.com/20240629/role/statement-note-7-leases", "http://www.latticesemi.com/20240629/role/statement-note-7-leases-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-parentheticals", "http://www.latticesemi.com/20240629/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details", "http://www.latticesemi.com/20240629/role/statement-note-7-leases-tables", "http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets", "http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-tables", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-stockbased-compensation-details", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-tables", "http://www.latticesemi.com/20240629/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r164", "r165", "r166", "r191", "r203", "r383", "r399", "r471", "r476", "r482", "r483", "r484", "r485", "r486", "r487", "r490", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r503", "r504", "r505", "r506", "r507", "r509", "r511", "r512", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r528", "r617" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes (in shares)", "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)." } } }, "auth_ref": [ "r8", "r45", "r46", "r80" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r25", "r45", "r46", "r80" ] }, "srt_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-details-textual" ], "lang": { "en-us": { "role": { "label": "srt_StockRepurchaseProgramAuthorizedAmount1", "terseLabel": "Share Repurchase Program, Authorized, Amount", "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r684" ] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "terseLabel": "Share Repurchase Program, Remaining Authorized, Amount", "documentation": "Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares", "terseLabel": "Stock Repurchased and Retired During Period, Shares (in shares)", "negatedLabel": "Repurchase of common stock (in shares)", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r8", "r45", "r46", "r80" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue", "terseLabel": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Repurchase of common stock", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r8", "r45", "r46", "r80" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited", "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "Total stockholders' equity", "periodStartLabel": "Balances", "periodEndLabel": "Balances", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r46", "r50", "r51", "r76", "r492", "r508", "r529", "r530", "r597", "r623", "r650", "r664", "r717", "r769" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components" ], "lang": { "en-us": { "role": { "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r642" ] }, "country_TW": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "TW", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-4-property-and-equipment-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "TAIWAN" } } }, "auth_ref": [] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TableTextBlock", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-tables", "http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-tables", "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-tables", "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-tables", "http://www.latticesemi.com/20240629/role/statement-note-7-leases-tables", "http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-tables", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accrued-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Foreign, VAT, and other taxes payable", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r37", "r38" ] }, "lscc_The2022CreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "The2022CreditAgreementMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "The 2022 Credit Agreement [Member[", "documentation": "Represents information pertaining to the 2022 Credit Agreement." } } }, "auth_ref": [] }, "lscc_ThirdLargestDistributorMember": { "xbrltype": "domainItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "ThirdLargestDistributorMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation-details-textual" ], "lang": { "en-us": { "role": { "label": "Third Largest Distributor [Member]", "documentation": "Represents information related to third largest distributor." } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Title and Position [Axis]", "documentation": "Information by title and position of individual or group within organization." } } }, "auth_ref": [ "r662", "r725" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Title and Position [Domain]", "documentation": "Title and position of individual or group within organization." } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrAdoptionDate", "terseLabel": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r632" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrIndName", "terseLabel": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r631" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrIndTitle", "terseLabel": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r631" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrSecuritiesAggAvailAmt", "terseLabel": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r633" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrTerminationDate", "terseLabel": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r632" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockAcquiredAverageCostPerShare", "terseLabel": "Shares Acquired, Average Cost Per Share (in dollars per share)", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r24" ] }, "us-gaap_TreasuryStockTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockTextBlock", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-" ], "lang": { "en-us": { "role": { "label": "Treasury Stock [Text Block]", "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." } } }, "auth_ref": [ "r81" ] }, "lscc_TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember": { "xbrltype": "domainItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "TSR Relative To PHLX Semiconductor Sector Index, 75th Percentile [Member]", "documentation": "Information pertaining to TSR Relative To PHLX Semiconductor Sector Index, 75th Percentile." } } }, "auth_ref": [] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" ], "lang": { "en-us": { "role": { "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r224", "r225", "r230", "r231" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-4-property-and-equipment-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r336", "r587" ] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingAxis", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingDomain", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-earnings-per-share-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Dilutive effect of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition (in shares)", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r656" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-earnings-per-share-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited", "http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-earnings-per-share-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted (in shares)", "label": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "totalLabel": "Shares used in diluted Net income per share (in shares)", "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." } } }, "auth_ref": [ "r180", "r185" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-earnings-per-share-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited", "http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-earnings-per-share-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic (in shares)", "label": "Shares used in basic Net income per share (in shares)", "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." } } }, "auth_ref": [ "r179", "r185" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Shares used in per share calculations:" } } }, "auth_ref": [] }, "lscc_statement-statement-note-2-net-income-per-share-earnings-per-share-details": { "xbrltype": "stringItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "statement-statement-note-2-net-income-per-share-earnings-per-share-details", "lang": { "en-us": { "role": { "label": "Note 2 - Net Income Per Share - Earnings Per Share (Details)" } } }, "auth_ref": [] }, "lscc_statement-statement-note-2-net-income-per-share-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "statement-statement-note-2-net-income-per-share-tables", "lang": { "en-us": { "role": { "label": "Note 2 - Net Income Per Share" } } }, "auth_ref": [] }, "lscc_statement-statement-note-3-revenue-from-contracts-with-customers-contract-balance-details": { "xbrltype": "stringItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "statement-statement-note-3-revenue-from-contracts-with-customers-contract-balance-details", "lang": { "en-us": { "role": { "label": "Note 3 - Revenue From Contracts With Customers - Contract Balance (Details)" } } }, "auth_ref": [] }, "lscc_statement-statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details": { "xbrltype": "stringItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "statement-statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "lang": { "en-us": { "role": { "label": "Note 3 - Revenue From Contracts with Customers - Disaggregation of Revenue (Details)" } } }, "auth_ref": [] }, "lscc_statement-statement-note-3-revenue-from-contracts-with-customers-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "statement-statement-note-3-revenue-from-contracts-with-customers-tables", "lang": { "en-us": { "role": { "label": "Note 3 - Revenue From Contracts With Customers" } } }, "auth_ref": [] }, "lscc_statement-statement-note-4-balance-sheet-components-accounts-receivable-details": { "xbrltype": "stringItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "statement-statement-note-4-balance-sheet-components-accounts-receivable-details", "lang": { "en-us": { "role": { "label": "Note 4 - Balance Sheet Components - Accounts Receivable (Details)" } } }, "auth_ref": [] }, "lscc_statement-statement-note-4-balance-sheet-components-accrued-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "statement-statement-note-4-balance-sheet-components-accrued-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 4 - Balance Sheet Components - Accrued Liabilities (Details)" } } }, "auth_ref": [] }, "lscc_statement-statement-note-4-balance-sheet-components-inventories-details": { "xbrltype": "stringItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "statement-statement-note-4-balance-sheet-components-inventories-details", "lang": { "en-us": { "role": { "label": "Note 4 - Balance Sheet Components - Inventories (Details)" } } }, "auth_ref": [] }, "lscc_statement-statement-note-4-balance-sheet-components-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "statement-statement-note-4-balance-sheet-components-tables", "lang": { "en-us": { "role": { "label": "Note 4 - Balance Sheet Components" } } }, "auth_ref": [] }, "lscc_statement-statement-note-4-property-and-equipment-property-plant-and-equipment-details": { "xbrltype": "stringItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "statement-statement-note-4-property-and-equipment-property-plant-and-equipment-details", "lang": { "en-us": { "role": { "label": "Note 4 - Property and Equipment - Property, Plant and Equipment (Details)" } } }, "auth_ref": [] }, "lscc_statement-statement-note-5-longterm-debt-interest-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "statement-statement-note-5-longterm-debt-interest-expense-details", "lang": { "en-us": { "role": { "label": "Note 5 - Long-term Debt - Interest Expense (Details)" } } }, "auth_ref": [] }, "lscc_statement-statement-note-5-longterm-debt-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "statement-statement-note-5-longterm-debt-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Long-term Debt" } } }, "auth_ref": [] }, "lscc_statement-statement-note-6-restructuring-activity-related-to-restructuring-plans-details": { "xbrltype": "stringItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "statement-statement-note-6-restructuring-activity-related-to-restructuring-plans-details", "lang": { "en-us": { "role": { "label": "Note 6 - Restructuring - Activity Related to Restructuring Plans (Details)" } } }, "auth_ref": [] }, "lscc_statement-statement-note-6-restructuring-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "statement-statement-note-6-restructuring-tables", "lang": { "en-us": { "role": { "label": "Note 6 - Restructuring" } } }, "auth_ref": [] }, "lscc_statement-statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "statement-statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "lang": { "en-us": { "role": { "label": "Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details)" } } }, "auth_ref": [] }, "lscc_statement-statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-parentheticals": { "xbrltype": "stringItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "statement-statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-parentheticals", "lang": { "en-us": { "role": { "label": "Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) (Parentheticals)" } } }, "auth_ref": [] }, "lscc_statement-statement-note-7-leases-maturities-of-operating-lease-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "statement-statement-note-7-leases-maturities-of-operating-lease-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 7 - Leases - Maturities of Operating Lease Liabilities (Details)" } } }, "auth_ref": [] }, "lscc_statement-statement-note-7-leases-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "statement-statement-note-7-leases-tables", "lang": { "en-us": { "role": { "label": "Note 7 - Leases" } } }, "auth_ref": [] }, "lscc_statement-statement-note-8-intangible-assets-amortization-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "statement-statement-note-8-intangible-assets-amortization-expense-details", "lang": { "en-us": { "role": { "label": "Note 8 - Intangible Assets - Amortization Expense (Details)" } } }, "auth_ref": [] }, "lscc_statement-statement-note-8-intangible-assets-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "statement-statement-note-8-intangible-assets-tables", "lang": { "en-us": { "role": { "label": "Note 8 - Intangible Assets" } } }, "auth_ref": [] }, "lscc_statement-statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details": { "xbrltype": "stringItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "statement-statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details", "lang": { "en-us": { "role": { "label": "Note 9 - Stock-based Compensation - Share Based Compensation Performance Shares Award Outstanding (Details)" } } }, "auth_ref": [] }, "lscc_statement-statement-note-9-stockbased-compensation-stockbased-compensation-details": { "xbrltype": "stringItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "statement-statement-note-9-stockbased-compensation-stockbased-compensation-details", "lang": { "en-us": { "role": { "label": "Note 9 - Stock-based Compensation - Stock-based Compensation (Details)" } } }, "auth_ref": [] }, "lscc_statement-statement-note-9-stockbased-compensation-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "statement-statement-note-9-stockbased-compensation-tables", "lang": { "en-us": { "role": { "label": "Note 9 - Stock-based Compensation" } } }, "auth_ref": [] }, "lscc_statement-statement-significant-accounting-policies-policies": { "xbrltype": "stringItemType", "nsuri": "http://www.latticesemi.com/20240629", "localname": "statement-statement-significant-accounting-policies-policies", "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-12" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "250", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505-30/tableOfContent" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column C", "Footnote": "5", "Publisher": "SEC" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column C", "Footnote": "4", "Publisher": "SEC" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(a)", "Footnote": "4", "Publisher": "SEC" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "4", "Publisher": "SEC" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column C", "Footnote": "2", "Publisher": "SEC" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column F", "Footnote": "7", "Publisher": "SEC" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column A", "Publisher": "SEC" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column B", "Publisher": "SEC" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column C", "Publisher": "SEC" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column D", "Publisher": "SEC" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column E", "Publisher": "SEC" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column F", "Publisher": "SEC" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column A", "Footnote": "4", "Publisher": "SEC" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "L", "Publisher": "SEC" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-4" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/420/tableOfContent" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450-20/tableOfContent" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450-30/tableOfContent" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483049/450-30-50-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.1.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/842-20/tableOfContent" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/985-20/tableOfContent" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r556": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r557": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r563": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r564": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r565": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r566": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r567": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r568": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r569": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r570": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r573": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r574": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r575": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r576": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r577": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r578": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r579": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r580": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r581": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r582": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r583": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r584": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r585": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r586": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r587": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217" }, "r588": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r589": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r590": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r591": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r592": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r593": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r594": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r595": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r596": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r597": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r598": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r599": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r600": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r601": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r602": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r604": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r605": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r606": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r607": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r608": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r609": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r610": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r611": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r612": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r613": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r614": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r616": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r624": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r625": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r626": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r628": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r634": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r637": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Subparagraph": "(ii)", "Footnote": "2", "Publisher": "SEC" }, "r638": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r639": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "1", "Publisher": "SEC" }, "r640": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r641": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r642": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/210/tableOfContent" }, "r643": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482047/420-10-45-3" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480123/805-50-15-3" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479365/842-20-25-6" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" } } } ZIP 74 0001437749-24-023930-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-023930-xbrl.zip M4$L#!!0 ( &Z(_EB.Q,_SP < -4N - 97A?-C8Y.3@Q+FAT;>U: M86_;-A/^W/Z*>PVL2P [CI.U;V,[!K+.+;*M79;F_?R"DDX6$4I42G5T M]+JS1W?[[=!(=__3:L$[+- (APE$4[C(JB)!\XO.$-5)M)^I),I6#=5OGOA6JG(I9IVX<6G2KO> MAZ/3%2J#5#YL*,9$$C\H7#*]<22HZHPC0;]=#IY_/#G>:QH:^[3>3SBZ0PY34Z;<+0BAR&2M@L%Q/9)+?&R70*+A.NN^ST M>KS:U]>C<&EZ3D0*(=*&Z';4U%PF+?Q9"4,04U,XQY+2&N@"WE)NHC%;?X).X7?A M:)40/F(N*44E5>RT@3?:D+7@S-5;CI]^#2\V_?*3W(+G_L!S\&#@^5E8@@R! M(Y_"9:$G"I,1-@.&3$!.HNGA%=IY)1,D)Z*80E4X4R&%0CJ:TWHRI 1Y(\Q1 M()"*F)H,Z)S$P.E@MV)08(S6"C-EDUQ<(OE=&--26T+!D$O%B9]]L$$L35SE M9%90=_#R#9-,QAG8BO^;]Y^@P7H0GD NK2+-)8C 1+J,)FA+DFGVSN.6%)I. M:)H$@E <+"S#E@Z/1X?#QZ<#0BH+ AQC=PZP)G&!S.FV6;@OBU %4A*EOV-5 M)30F@7@!34TB@.3L7!(&F3Y,*Z7F_*BA:9=<-C_Z<&P?W$#*#_: M&M=UT)[+O"(+KL.Z6ZYL MQI59G'-0/QBG=L3N0Y'J%[1T20CSIW?W.E650K@TIX;M05T1S?S5K)^*8DU:%8K%8R\<]$C<6]C85BAX.:2LC$3B;UCF3#! MA-6%!XJP1$[>TC#KA$EF#"!.2A%))=V4R[EU;CD?>+)X'@0JWS!=V!)YB;ZJ M)U16M-VW!'0N/^.8H.H#\)NCD3\E541'NH,E\YQ-:.,7*$?Y0):DDEO2/0'2 MQ0]&NN%8J,JK B,2TY3/P<>$);MF-T)%Y@;Z%B[7;TT\NZ@C:9,-&Z!(5^Z? M?6^BP.+:&GEWEW[Y< "BV;[1)PP,:\"':#SXEB#?/T&2AU.E@,!5)/.Q6KT% M\7>6B'(+%>+Z3L=Q91BI"\74C?%R;1VU\*L(&L72HX)/X= 8=E:,4Z(9:<*2 M71UF3.#WYW]\-%A4U['LAD@R8:^K35833TM,O,SZV=<2. 4E+U'5AX%+]LVO M6) M"1_W"./E]WR$X=^=)#-.-N>9G(5ED2/SI,Y8OT4UN;*7HK@$[:2<-O:Z M=/,--%B>2^<0UTIEI*DLY#N)I)A\]QWB$"F39>6C7][)SP5=2 M?I?C7_+,CI]O18QZ0Q^.$-=(@$BHH\5K!5A#HGI71,;$!T)1,Y1QEO%7Y31Y M6@H_C5IAUQ[1;]7AB=#BX0X.3J@22PVEY":!%+V$$,S]&\2:#\U0VLABK-48 MN;XIQ*A^$6IJU<&\5'J*='>2Z: SX@;;B!U?6>JM".OGS M4IE6NPN_5I0##O>;P!]DW8N?;\F^HZ.]5^OH!YM$NLK137L%+L::(RN.&P>- M?R)Y+I-$80]N)(O-O-PD?PVUNP>[68"'+^\8WRU\O+JKC_M:@T@[I_->C<)6 MN*3.Y17X4W0--NVO?3!V;IT_:49W_Z)W,-4%O+!:FZ] MMX?]73S%[1-\ZD^P+P>G7#_('-YD$E,87F%<\3DH_!$VO_!"Y&6OOOO1\:?0 MHZFOD]\+"8+%$2N088L*\/6[\?O+QHG5V\F[8^OE\>/(; M?R6]21DP1]^K_FA*-K\(3BMMO^< M_6]02P,$% @ ;XC^6. A2ZN%\V-CDY.#(N:'1M M[5IK4QLY%OV<_ HM53,#53;F$;(!'%I(:AOO MK]]SI?8#VR$F ?(HJBCLEJYTKZ1S[D/N;NX+W>OF)-/>TR==K[RF'EW]]_GS MP\,7>]OH[79B(WK_T6Z+-U22E9Y2T1^+R[PN4[)_F(+$N;%>:M$6_^SL'7;V M=O:>B?VCW<.C_1UQ_J=HMWO=@KP422ZM(_]RH_99^\5&TUK*@EYN9,86TK=3 M\I1X9'XE? M/];&'U^J@IQX1R-Q80I9QL:6",TMXR1D[8L-OOG5[EJJ^\V-_=WA/=3K_7[52]IW>NZ=>R[ZKCV\Z]=^/<"0Z);%S& MJ].+R[/79Z].+L_^>G-G7)/K&@EXO-W; !-*ZP>7TV54RF3PWEHQ4ZG/6N/-+HT2! MH:5GM5>,VR=/GX#F=B(_Y&4E4D]L\:8*4BR4+D[ZHO*3SKM=^NYV6#9/W/'I M1/U]:#H3N1R2L#14-((3\[ERXN]:6D!*C\4%57!CPI3B-7P1YFS_+4PFWDJ/ M72+QG@H%EY36B3=6O#(6TI(]U?&B_?BTO:_>Z@DDYO;D>M/=J+F'?=Y[L!/] M73J<(TZL&(L/I1EI2@?4B@=KXW&F!D&@-#Z$$PF?+LNQJ$MO:X(I"&8%&,+G M+*$-0( A(I,)FJPP!3RR-U%N2:"DA)R3=LPBA?Q T#LWIT-;"F.@4K/W91TL MD"B;U 7$2@P7(8:*4:Z27+B:_\W&C\A2,PDOH%!.(_"!]&*D?(X%N@JQDK7S MO!5,,RF6"1#$"#VW#8\874#._K?'*(E,E4 ! VIVZBT %.(<>.;Z51GS([@; M?$]TG6).(&ONB%M I6(_5@$8C&G&NM8ST#9X<0NJV: MS05[$NERD6DS>WT M?G,-V)HDA]V+R3)$/+OIML*AG@EI*< '<%"02+%?"N[&'Y M.54NT<;5&,=^UQH=<519DU"*9B;%*W8/4CC4WQ4G B6$;\\OV"_-P?K"#.V96U%V35%&13Q.A?!#@E.(XX^ M 6"4)R%_NY8C3H^D.:ZO+U1^G)1QF9(/QJE-N?50I/J#'!Z!L!#$/P__%N<7 MB:S=^D,XT/<)4&XTQ=3!U#B<&NYVJ%QPXI"B,LS#Y(%J)CAA*!6\DRUXZPC>!,74I3@\HTC M&.018GA0)1E M98\&(F O-IW#XUB<61##!>$H?+'A\TR#S+8G3 M_T;$6=NK+_%G_7BP-HU O:%*F1W2F3)X6.G +,[)?7(J35SL9)\O8$5_4D8%ME/< [Y]X=Q2"0*[) H0;ZR;)DVA 9,5A?*>:&6KBB_D0C*T># BGX[H=OD1)% M@'"3,TV+ZQ')#YP$Q2P]I$&AO@B_(DRN4F]%C*8.CC=O*T* 3#'0T30"K"!1 M4X] &'P BEHQ!W.,O[K XK$581E-A%UYW?R87_U<]?8)TJC,PI^V@# *_A\8 M#;\O-6!NQ;Q$E4.CA\3)22D'S<]DM@D95%3:C F]H]S$("&O4070_LH\;2DJ MWN2+[V!K%CWEE[\NL5Z>B]T^$O^J0>#]G9;@=V:^^S<+#@^WGZ\**6(=2V=Q M9Y%>BUSM&^]-<2P:K<\.?EE7PZ#U-%?Z*Q6JWHWH_YXG.ISJI&HI$2^=>;KP]>7_9 M/C]Y<]K^_>+TY-_\0NI<[_F;UY<7"VUYUK9FM-S(X5Z5R5=*JITI1P#.S,[,SS[Q@.U9IXM@Q):&S]\I6 M3"74H8L_CH\[G=-V [EVLR(B]Q?#@ O*J22*AN OP8L+'E)Y)E(*$R$52<" MDZ;5:5HMZQ#:7E">R]E?M MF*U,]R$@8,C[O0HMQ M:#5,QGL0%#(7L@ND4**G/<@>-#N0C"0/J$R)G#..&O6#H@MED(3-D2#9/%:H MT/8==Q$SGREH6PT3[*;OV,W,V?L/EJQ'+24TTH;><#_/>B^B&N\P=*?>Z'PT M''BC\16,SV'X;N2>@_O)'5Y[H]]<)"'7G<+D>CJ['EQYX(T!(7+=F#6 BY MP_*@V3YJU6$P@\'9>.*Y9U^(KX4ZK6-MP7OGPFPP?3NX5KT(YXAK[O*H#N&4J!A53^%@0B;:3)4QIA@4' M(H(/1"D64)C1E.&9L B4D# 4$@5(>7Q?'QV*-"-\>0!(.,="0T>,C^B8+!5_ MKA0#Q7H.P280$D4,Y2>)"/JU]L*L;2A5K1Y9AZ<@M6I@VX1=I,XE7O5?0[J,*J#FY,4W(3D M<4IN&9)TO%D*PYC1"-P%#0K%;BB,HP@O+N$-2;/>BCM3NCO-ET!X")=$_DD5 MEO)&%..U%8PZYE(J%N&7#.N[(%R!$MMX7"6@PB/)@80BT\UO6WPMI/&XTC\C MTB>03U7T1T'R!1T7\A((O)#;H?JV%O90FR:JS;9[S MC 3KYY4GMRQ4L;;8>KTRPA 37&FS"]WY7NV]PD$AU_(W.H(!2=:^*)&54EHH MW%5ZFFW[J<+'Y4KF\X9HWSPHXZ,U;]E_"5/>!M40%0F6;("@2QC.HTTY2_JY M8)*F&-Y< ^0.;OL$"U6">;0?'FQ A;B73&D-[@+G*)_3-;+,3ONPIR&_>SG\ ME,XW2]A]N1W2MW7G)?!C?5/\,%[M1!H4>ATYU4]@!P?,9P"=S ,2E)=EF%]8I7AVHG6,(2Z."'&UN]3)&52 MW# ](K'O;P6FC. MPZC[NJI7><(->57RG )<97>@,(X_FH@B*#!.B M&P/-5>/EQ\0/-X'@*8[>'U-//?5%.]GM3;Y02J0]6'EX;+Y^NCO/WA^V8KW3 MC?[-_2HE1O6(YK(%Y")AV /F_C[N.?KO8'/+=N=[WK*9-W?VP2>,N)_)ON?^ M]\WBSPS^Z!FTF?-\/\/L)G/^3ZO$&=ZU"^\+7,/:K?4OVQ]D;]VH?!S#,F@PO7>#MU![_J=U];W,G%N3?=H<61(<7M?:*>]S"YN+J^O+.& M$OIUW@,?Z$53O]Y#I)0O*?\&4$L#!!0 ( &^(_ECS&U6SW 0 P5 - M 97A?-C8Y.3@T+FAT;>U8;6_:2!#^W/R*.4NM$@D#-B0-8)!< BF]%"@0 MZ>[3:6VOXY7L76>]3J"__F9M((2TO5Q54E6JA 2>F9V9G9=G!CN12N*>$U$2 M](Y>.8JIF/;H\I^SLU;KO%E%KE,KB"M81#D/J+P0"86I MD(K$8,+;FMVJV76["8VV;;6;-DP_@FGVG(0J GY$9$95U\A5:)X;:RHG">T: MH9 )469 %?45$]P 7W!%.4HK&M,T$IQVN3!Z1TZM]-CQ1+""3*WBXCA79D@2 M%J_:\.8V%ZJS8 G-8$SO8282PDMB!0IR!3(J6=B!XES&/M,V6/54=2 E0<#X M31OJC$.]:C'> 3^7F9!M(+D2'>U!^D6SKF0D_H+*A,@;QE&C?E!TJ4P2LQLD M2'83*53H>+W!,F(>4]"PJS8X-:_GU-+>T?^P9'_34DQ#;>@-][*T(?^ M8+88#4=]=S&:C&$RA/[[T6 (P]'8'?='[A62D#N8P?1Z-K]VQPM83, ZA^OJ MO-JOPGS0+PY:C=-Z!=PYN!>3Z6)P\4A\(]2JGVD+B_<#F+NS=^YX,#Z8B4!&%3SF1:#M> MP8RFV,T@0K@B2C&?PIPF#,\$N:^$A+Z0*$"*X\?Z:%\D*>&K$T#"$+L8'3$_ MH6.R4'Q;*@:*8!& 0R @BIC*BV/A=XW&TC*VE!((3NWF^=L'XEW7L!H&L*!K MQ#0HF$,$&*MIG5MGMM5X>VHWFJTSR^A]R#D%NU4!C3].C?1*]\K[G%1@5(%Y M1*5D<)4C0U:@'S$:PI!QPGV,)DS"$.\K]=UW+E;!O$C%0OR1(A#DA"M08K=P MU\$L"Y=D0 *1:I3<%=\(Z<)=ZY\3Z1%.,W.RC.D*7+^(NB[<"O*):A^D ![5 MEB)>3,$3$I&\:]01=&D)4N,5$#?RL M4(V%HZ7RN"Q#D=)R"F1[>%G]2GGAXE; S8^&M'W\^?Y%YUD1=R'#1PRPP/4- MPQ27UV?8L=AWN+&B-0RJ;E>(9P MN=Z7"7/)618]*, ]2+<^PUR@N3"$/,44::B@F:H>?G#\[\<,38B?4>/OV7^V5*S/(1S:5+R$3,$!5NO&/< M?/3G9'O+YMG/O&4MJSW>]IXQ\W[G^HG[/S>)OQ/XBR?08;VO_,=R:JSWPGO" M02?8!8[\-GS(<<=JU#=_07_A(7S0-QH!NP,_)EG6-:[<^<*7P\5LCQ:%IA3W3XEZ*X#IY?CZXX,UE-#O"[_PA5[4]/M#+,+B+>B_ M4$L#!!0 ( &^(_E@V\"82I$$ 'U> : ;&%T=&EC96QO9V]C;VQO MOO=9>9:_U7<-.XW>-YQD=E5*%E-$,C"'-AC 8C1<8 MTR19DF P-!K&BPP&HS7CB6:=&P;V M*&HG3^9C!; ,)48 MYO)&W/@P3R0,9UU1&!G&A!F%Q=FHRQ/$DWW=N(^DAO>[LZVB7U_2.[R?#=4P M-5$1[B?E=!PWT5JSAPYZ^-Y^Q47Y>879@FPX&L:3KK[9<(A*%&2']WO,O0"\ M;WH,]^O[F"09'-Y/T#31UZ[1]Q5%XGA?=!ASJ(?)9?;E(L,0-H?'XPWI"W1E MPDP6C+"&(KP"-@OHVO?7T0^(:U,8]Q(%1K'T5VG@T_!^O^J5R62&9=C#(G$? MC/#Y_"8N+-900#$TD:.2KNQ0*M'_,8]?F(CQA"=.1I-DA.K;]-GECJ22P_OU M^Y6SU_,/QM%4//28K=<#XR$\C%/)!# : O_"K4VAUU- 1.)A5[*(#+M\.!R( MXKY"^/>G_Z!*DLD0_LO'7S8A"/TZ^^OG$-DDOB#DHGS#^V6'>G'"E0HE^Q7I MXR25+(1_(?F- ?Q/'!X+_%W +[-_4/*_K3EPUC]4_]-8^0.A3!'V_=?$/I@, M^_YA*;"D0 .BPNM*NL2N)%[4%-M#FYS--?\2VVSF4"8&O%X(_P?:/["(>$DB M]Z\,0, T,4"=OZ[]G>CWE:(X#A[\N>C?A/Z!YE\61N+F2"14]$L<*T*A5"(9 M;WK:5V1"_[#V5[+?%YO]J;";P,VY*#Z\GQ%/1%)Q#][O M-[K'[)J,7I AO4E_$0OE/I;[AT?_@=*/DSY_LHC#^9WRUT?_@?37>%7J);+? MB?\8Q'\D?ASK13 _ ',$ H,IZ%0:?0*AP"<1J@62A$ @AGD&0<(B\Z>],C[M MDO$S"K$FI1$(.(9@2"N F(+'0R@ ]$U#(LC/$QB:5H)A$ AAB",0!Z5!-TL9 M$LC,OU 3L%N@ ),^@T0HL$B$/HM4Z O*A :'4I3QR80^GUHLB*A$F8@J/T\L M%&C$@DS3RR 6(?KXQ$+LQXM&(!TP'8 M.V1^BU%JC#R>R\_[)\K_X0O&@'X&GP!81B#(2(Q 4X'"*#!HC$ CB<"E:-)- M+FA2RB 1_#X,4D%&(0/6D(L$0: 5F/,IQ/]*UV0W@0@H"6SA48@,$368$P'N M8H'/( +/@"$ %TH#O*,Q"@4"J<*HR!JL$IF$)2$]#HE%$Y7YA5E;UD#JA?EY MEJ33J:*W?:W'*S6)F2J%01C1* MD=_G]"N!N6(FIC6IM:J$\1P'UDOR\Q"=F>FTVZ0AEPW)>NTAOLW)\D==X63" M;4/3#K81\5)>#FZ/\@@Y A%LG<3O<,E)15A%_1"P4 M24P:BT1J,6K]"I\SZW-*:ZH,.*4RTAOT2BUL+*:C,SE?-#^/">EIO](4 M3&K,%E1O#'D=-FO4;9[,0V61<)$UL.,\E%]CJLW."(>C4'B1IU^,3DR HN7QNBPER4G.7RS' HX75ZG*N'$V!D]"N7G83DS[DSK4DDN7X42F, D MY6FU4DL0J3Q)1<11FQ?.B'7JL)^RP'2 F>(XR5 \*K%F8UJV M0IP51:7Y>3*+)<%V$M:@*>FQ.L0H!\O2N)/0R1)<6)5U<$.XF2T2()!,BXH< M3*F7JPI)9:JT40]Y+&DUEHH3E#*:X*!X(*K)SY-F"7/(9$S$0))3RMV(,L3B M<6(0DZ!E6$Z-.C$_EQ]/ZWU\OX,V9;1PUIM190)2CJ2*"25E*;4OX'"[\_/\$HC)\_IY04$L32-8#G)Z71CM M0G$7&K?F$"1FY2N<2M3&A\B8CHQ%6%9C0DC&>5D8S<8QIA;UPTJ> 77:-2$D M/R^:2T>3.9O6;&.Y _(T+- XS#*/%9?B1!KRV-*T#\M"WJ0'82-);=ALB;-P MCM\;#R$*TIMSA#AA3=!CB215/$O6FI_'X4-./6H'AL]AB YATK2 GW"G,!^4 M - P)[,%"4U$A%A-(9N%"=E441@5P!F1QPO38HR/VT,(;)0F$"9DLIF 3S5L M#6U,T4:)D!1(W*X42Y4VP H[K%,2:,AE1W/,@-5K"3.YJAR3RR53J"B(!1)9 MG\,$O<8V:5P)M-DC&S'40OK%/84=JN1?4>NP0*LR48,V RT6$NP6$Y@J$D MQ^>ET\RL%36B&!;@9E%%4X3:DTY^(.K@!.1=))#">4IE1*H1.0\ 2-T787$>, M;X*5:EB@S 8Q'F3)SR-H,1/."$#$*N,JO3FIMKDL2C>=XJ45F-D8M7,D BM. M*!"]6VJG>6@,T?$Q/AQV$VR/4A/*QEDQF2YG]\;4>BTW/\^; O#5JHIIK(1; MCT;ACDEH=E5:G!!*9+9>@H)A-(@JG)29Y,$@$S(A,+6=GK9HL MV#^'("BI0F\A^'(5#Y9D<*XC:>&[@L:@%:*D5AL;> %X6PO3SF!*P0R'F3F9 M-"P(AJ&$CBTU>5D<4A>-Z%BJ1*B)CO:Z3;0^9,Y973HVXLHDS;@I0DO)#,RF MDCDVF9]GM:G,!)".)E%)TPH/0(K:1DM M$,I8:,QH2[NE-@/!%WF),%BG"P/OY>>9+&Q8(#5GK5*NN4D;-QS&@;8D-Z"/ M,J4^IP5*YJ(>'2\NM7-R,5)C=0>8;"X?LQ(N*X?I8B6BH:!$)36)55Y??EY: M[4H!+E@4D40",ER!*>(46\,18(:(+<8MR*9[-1!-6BA,)I9R(QN'F MA",VL2XJB*?#&$_.TVRX*YT#T4EA$#ZMS M+B?,],=AELV9MHOQ&!%R0U8]BD-F0DF%TW:'7H_$8]) W!I21F!((0D$?/X$ M;+'$6 "]HSD/VYA2.D"\"3F@7,1A@(@G"\1T?E^28-,(\!WH-+-6'\@)$B(4,7%IE,1R M.97*EI#8*%9^'D]"),U);B*I#RHL$"RU(VDRGK":TK01I9CV7#JB1>.II%V0 M3.H2#EJI57AS>"[B@UW>,"0ULG6JM,].)]$4AL# ;N"$A\T2!Y,CXP:AN,OH MT' DVKA;@,1X89*O#X0(","F.)/"X'0NBL4@"Y$+8(DL* <9NY<=M:**<,RN M<4>8"5 !0WR)6*G)6"B.@9\@5;I,%%09B@"ZZ,-N.*0DU)* +,VC+#RGC@U! M2MH,*&LE[2B*.XVH!U:Y:77, !(7$N;'W>$4 M'&,[I2F_/:L* V0'BG* #5-27BZG]<(ZLY%6^'$V,^3TFJDHBR]TY><9M7P) M%L1542WDU8=9,,8CPO&XE -PC<9N9,(@WD,*A5QC,<7$3)3BT+P$,(&7C;IQ MHU:-!7!S4H^E;1*7,([GYVG-. V"@!?RZ:TA!U.H5Z9"N.]Q%J*R5E!R:":, MYI18#N;X8)VX=EDX2P>$H$"S&0&Q$&;6F=- \.LA#S!# 5L5HO1 M%@10S^2@2-J""IC<0)*,:V"=E\XD%!&!%Z7 W@!/J\$-"Q1!)YU.*L, 9#RJCW9$#$>Q-8IBF;QOF 5N*&;/80;) H;&Y;'.&Q'%:VQAH# M/A6H<*'+*>;+,L+LS7E; 0J2\(%NBM@!%ZM/9K)7C)N-\(6AW*!D[Q]&*8&4Z M!\MR4B4/4B:-5#QATS+18 !D!Y&2 PX#3D >.JW)(F(LZ]4SE?+\/*6/:DB1LJ@0$#)F$-< *JG3.#MFD20M6C%3 M21$YVF'&*8S;DDM#:;Y)N] M? TE=7G2<1/F\#?E$]@,A[+)#>[;>:D M28,G=: 2^#D@#>L)$"%B(]^*!8BPE;!Y$7$VQ5<@$MH@,A!B!6F"XF*%*N!5 M2C@)/= 4H@DU*%<6 M6[LE',PJ?C&P.,+/HL$4DN1K@HA(AR(V;@BB MN:X<'E?;?'H65^+50:IT*@U'''HLK(>B\02($ B(%HB-9!S8YY<)3!!S\?1P M, K3X+$:5MO#5(X/BFO2:V6*H B-K.\D:S'$,1PERP <*0K(+6(41^P&U-D M XD1PBUF0R J9\I5?G:N5BA0LYH,L'$WQ77I+,:4UF))^GU8-)>+ M2@)LO?IZ,41B'EU!(!9PZXS6?GVG1P. E9*9#YO4EC M IQ\B27$EWI<5C'?[I.&%!*+@B^+9+Q*%84ZF3)WTF[FXG:_#&AJ$C(],AE% M:3QV/!,6-Z%U'%9P;;A.Z0X ^)60 H_I_$JMT!;4&;/\E OW^"42EMFNU"3E M&A'+#N(!LLA!.P1J5IPRJPD;E>9YN'*7VL'R6$,*J=%A%:A4N,MD5<@)'I8 M^%XF%FLR07-6G#,&F E4E,FJ6$V1:T_G=.&4(A),:9V@+D3E5JLURLF(3"Z! M+*BS)*/$P:CKE1$ M1(< FJGA3!>3!$2,- & TW82M@]*F" &A MI_$"&^H\#K?>V-0=LG,!!P2J $ #0KV(SX^Y#(JH1B+0R]A\A3X5\(11 F3R MM#T3MUK36 S(H*14CD:E6"Z.^E->$V%7YU@6.,)71J3^@"^HM]E\N#G(D>4@ MN3UN\%MY7C)N5L555HW>K.P7X;R\KV MVX0.CH^M]8% 4:HU4AX_8<43 + #G.ENBFIV,DUKL8S-EC!S^=HHA>B8TD@R MD1#1$9=)KW "'&)6R@T4HI*C8JG-"8,VP6ZCX! /U273:F_(H\=%*I/)A?." M%@4SD8A;U1Z#21I1J83V)AP/HP$BR <=FD8ETA+Y>1IMT(P;5-8DWY0,\U7< M@(6'&?@RL1I4#9'&BFOM!,@Q/C@B-DM81#C&\_MCN,IL8WKB F\L$<^*8;_' M:B$@OUP+N(&D"+GAI@!L"C-$Q805:;-:C87C 'GSS%:EP\%+2-BZ.*DU*[" M.:ZA9>I0-@(P$Q,EG#RDJ8$$EM"*0(2 E@C18J /E/BB<$9HQ:Q>F*E HQ1L M8=--WU*)0/X#M=S*A@V! F%B>"_?+E M73*KC4N4>I;#E4O""5# ,UF9,^T(RP,(P!TZ. >[$%?*ZJ#1B P&H*V"L!H;@A%+9+,?A4\"YI!M/QR5&12RAT/@AGT7."3H3 MNDQ"+X\982,;EFK%?&PTZTWRT.6 M("D#&(DCRL9,!I7:0J7MNA#M%/HS,@/L#T !9T9AY* (.Z0 W5\\;%.)$81R MY"SJ',F-)EA\7&YW>!-,68#)1(V!+(F#O=E!&NE&GO.I''1N(&; MGV?@!^,:A"]BDF93,!Q31"$$( ([J6$:>,:<@9G-"MBA0%9 I01<<"#"D%"" MZM20A$E!@;A2'-6FG&RU/H.FZ"# EK 4LZ%ZOUWGX^E(!Y E\W(3;)27$E,* M#6T*H%[4B%:U"E!$H9%9B/1L#>!$%% M("+1"F@7A=LIA.0&_?XDR %RH0Q$N).;0+0T:&:E"FY<&>2@88W#Q#%*Y'[4 M:P)8R9^5BG)&+\:D33IPLK*)J%A&YV)D4B'B24F7*&V!U=JH3)!Q!(P:G\"< M'QG#&M/C]/I+.+.2RW M4D4[62&#/"A +3D'S5%DY3DC'(( F&'&9"94Z63%K,YT4NJ"1>9PAJ>D@J$H MAU*F"#UE-T80!:D,@I.EY+FMZA2;(JS*L).O2T6=BDS2A OL/*&<.I!O^^RA$AS(LN* MVEFTAQ\D"1371,.HB0VY25+-9;)0#(Y@2E-(@7 E M8JTSFA5KE&@"^!0URB6NF-4MS#G9HDA6H&-[0)_\BX8J$^I(\*RJ!)M%AD ) MHIW\()TS,3&SAO58PVS2I""= @,KP,Y ,7M^7I+O,?%D+J,OKN6'I%R5"@UX M*1?%9P=S= B6JN,Y 5<;)N1<((FK".0@)1TES>8$;3(GF%%4$O8Y> (KST(K M>(K\/ GMDT2#84O.26C],1>'*S<*71X],RY"V%ZVA_10#J4[F\/#,94X(1(B M>IH6,AVP-JLS*W6&1#A"VL5VGHVGAGC IV*)F,VD5+:8V@5;?3Q,I[2';4K< MS\-220_;XQ'(]+X$8O7PX3#'3WGB)KTYJ3-QTV[4[+'+$9SM,1HM(5=:(>: MDT6A:,0KCV1#.528-7,4PPDTO(E)(@CZDVZ*(&44Z;*R; :58P"1Z9PQC<_$A2Q@;^*P!*!] M<2RFI$I\]B>%J63K-H#=.. MZDF]#],B:;L7BD9I'.1>>RPII& A8K8S51#B(OQAV6-N6C8DP5U:)LT78*@^ M)H]Z(#V/#B ;HQ5XWPM;JW%EO2L64 .2 R:TPVPCI''8HF>8+ MF[Y?56!,;]3.%:-I*) V\4T^%-,G+1"5#'LC1"Y$970R*-G$0\7W1G)<* Y; MH_JX5 _Z+ Z%X'9S@!T/NP$,$V $TYKFA<-2E@J-6ETPQ\)W$D8HWE2/79 ^ MF>.A,8\3L!Q'+; \CG/-.@@":!"V*O5Q2LY-)KF4.HI(]5G:R8UG M8+&>1#)>M\6F,C4%,BA.DU'H)FI3E)'V9G(D0P M$-4#+9-TE"L78&FQWTQ@&AKUZ 5N*)Q.N(Q>R,6B07JR1N!84A_+S^/KV80\ M:E9PB0PDP.5\N2E(<^)Z@%5@BQ[3$C8QW\.7(S"+"[M E(3,D,[%L\)!''0" M.":7\]-9-V8/6+GNIO]KXZ2-?"&P EF/.E(%#FNUZ M2 K.0ER-I[GRN!4"=D%B?*[;BGF8+#=DAC2879CUV@$@1-QVDP=-41(#/\ W MU44(4@?+SY%:/,95&V=9$SF,-D#S*#B-B;HJ( MLZ.0WPX@JB4.BEDZ$$N+.'IVTB,/I_1DFHDQE5$*DL-6/2)F$C8XY_)PO?EY M7"N;ECS.![ 'DTM1#XPDP_:LBV]EDCP>-Y )0"D/+H^IN80^RJ5X.B<>Q51^ M3LB:%<5Y4, >X"0A>"$% &^ [X+4W+2=9S=S8@X-VPA.(XQ?=PX+1.STIIC; L;.40.9BD?'& 0U1L'M=I MYD!R !9AV/G[+95?;J/\=IWFW]R4^I,[.?]7]Z4TFO_Z$E0X_(]+4XFD$2?^ M:^I$T^4?^+>[/X"\_^^+)>GD_V2Q)(U3R?Y_N'VET10HJ$3217EPA;@(/!A& MDMX"J80G11 >A\EC,;D8@F!,C"UF27D\#E_(P?CLQQ;[YZ5_Y"B.>%)-M^)^ MY>C]'W#\P](_<@3]GH^D7*$_3*=2@"TJ9C$Q/HO#9PNE8B&"\!$.*$%\IIB- MH$Q,A/W&]D_6_Y&]$:>\9),_12%7(E$4C4#(%FLH(08;PW^[9_Q<4_W=[CGK_$^P')L >V?_8(_A< $1Z =*. M_^HOO5C:-T2ZXZYXKB]_&!_X^Y^(_M.-_?+0*)8V_;H&_(_?UP"?^OX_&'\) M^4O(7T+^$O*7D+^$_"7D+R%_"?E+R%]"_E\*^?TWNW'*.WQP9G!Q4>,9AHCQ M1+-F37]_'^Z7T3DZ;E3:O WW:M6[5N]S\>C9\S.K5FO,!XU+Q9/\83G9HU[]2L M<2^C#X/1K&6SQX/QZVCV1/,6+9\$6\IK"P@V=@3;;][\";#9EBU:@-FQ8)[1 MHE/+SL\A@B>[&%RM^L6>8KTZ\X/6_87K=G4U?E,]@.V.CV^3]W2W9[KW&#AH M\/,OO,A!N3R,7R 22Z0RN4)I,ENL-KO#Z?'BA,]/!A+)5#J3S=&OO?[&FQ,F M3IH\:_;;<^;.>^?=^1\N6;KLH^4K5J[Z=/V&C9LV?[9EZ^X]>_?M/_#%P2^_ M/7KL^(F3WYTZ?:'JX@^7+E^Y>NUZS=T??[I7>[_NP<]->C5C-&_VV_A3O3H! MO9X /FC1JDFO9D]DF@@ZM6CY'/)D9X&AE2O6I1_KU=9/"6=^L&Y7F_YL8W57 M=_R;O*<'<"X,K&E2[;%F_SW%QO^O-/N'8K_K=9K1KGDSX+SFG1C%C$?UY9-* MQU2M+!QQ<6R)T;'4?V?8#]EI%QO*8ZV+6^1!-Z<_4^F\UO#TSED_ZJ>K-OO5 MX4S_EAV[/1!Y:Q;.G&YZM82_?!?W;SW#68YMVCG9TR=4U+5Q-3(.'K_?.Z]Z1^GT M-UVR;A'2&%\)*11!__YOI\3(_0C-W5A8Q#K\W%N'%EXKF?N"9!3GI^-7;YY8 MO5H[IB&_3W6O12\V,L:_?:.R\W;)JNOI1=WJV.??TI5LVS%FPL,A1N7'_LZN M1;:;/X[ZLED+HG+XR^B# P^%#=^.'O3HPX;A=6>JGEQ=EFN_\N+8]/U16Z>] M-/?44_/8V_=U6_[EMMI7FB*R^>2&MRI MJ^_P4'KMRFY3O63>S?3/XQ9]V',;9_.D=K=G*7M?O[JV_2=2QJGU8TOS&QGM M^SR:6'RM?Y\.9=6=]S0R9@?O+;FD*:MC]SR_L[Q&U)#7Y>+BB=UF!VP]>'LJ M6@_?_&[M\N_FG?QQ_PRH7&H=W_;HAD9&9R@UNIAJ9)S_;/&&8XL_Y=5W'G-Q MPM1;U*"-QXLO])PG.3IH?,FP+(P^.:(U/O7>V2[?3\K^T/K@K=%X(^/)^D;& M+J3A:?!O82.#J.ATHT_;AN?M]<31<2\$%*6%#KP%,F+DF=.M-D\[5;@2M][] MB)<+UW.F+A.8%L\H.U];=EK7T*GXU(@+'79/(?.^SY[OG2X)MB0=[S#U!&W.GU7#U7O7/)) M=_.XVZHI;_=(1M?=\]^^W:OL9/-K)<EW^ ME;UPEWU+1^2FW%7A'^V:,Z<]W?T.->.GR\U./E%!/L_X<'+UXCH00O5/M=U5 M7*T^:\3!5F]P/AT?N?G#)>_Q8>9+8J1W MIQ%%R<_TGTQBR^IG7>_3I=!1O/=2S=G+&UB0JO!-G&!U5D05_,-CYST<7HK6O=?(:/5,V2XC?*]RXKE!Z[X)I1PG336C M/_MQV:+%%\*]N6V??6_^H;W4:3%3,B_M_O:+D4/N3E\&''PKX=#W4; M\$D<:]^J&&J_L?[F.6"+N94;B64Y=-^!O;I7YG7KUMX[UX'>[/TL7#SQ[[9H3S]/ZC&LZ:SMA,J>.=10Q&9\75 MEHRR=HV,S1-NNJJ*ZP97W#)537^]:-B)0F1-=O;N0:$6 MLVS^\PL_7?KE,T\]\[<]"VV5E:W*SA^!3[]VD;>[.*]N]\E]%2V38TJZ7GMZ M_EYNCX_*5TG&NN=U7/I5NZOSQWSXY:N[/[/][9F.STS3'2QJNVXKMIO#[L[NGC@X7:[=5L-3-CJC&"!_5V3^[5G)ZJ6$(LJK?JGZ, M5:N83[7?_4KQXHKOSC3D:QXMK< KWZSHC=1T.5]?!-=-/]^F-/\#=-&RE0=] MO3*;:R,KT*,+!GBMZ\97/94WZ]+M9L^E7QO=H9'1T=QPK/*GXG%'&AEUA<<; M&0\<)4?O9&'6U^R& M1U_M7ES](J,!ZE*;.'$O6>Y3T">0<>V4[U/T7VO;BJ4D.4Y37L>+YY M]9W:++ =G:ULR <,QC,;ONO-K3DY>?OPLHM'>I$SR/F6 Z_?H8C7M,.FNURL M[=7"W?C68S^DGV ](9X0^P'^O!B$S\T'L9IY#6WSWZ^;6#C343^LNG9Y%?^+ M=D\3L_KUAW](7ZFQ!SLRSV1_W MKK\Q;_2(ZA/SD\T*-__=+^A]8V'(\<=/SJD MS^G)R^5_]VS;?+;G2+MS[N8KX]WS[QO?Y.U);;XVYX?FU^$Z.%+?ZUKD8 MV3T/I24;%)]\PGKAB43?")_8\=DFARA^;<#"'RY7K'V%.PU[O\/EUD#+.24; M^<5WBTN!(W==+F]D?/GE0[BAM00D^,/U3L YV'"NMNSIAN?KRB_L+/_(3W>] MMVE>Y,)88\.8U\9&.W?$%;?ZBEJ_>KMLXHP&QYFS9:&/]Y>=_W#QAK6/IH'J M-J6DR]RJ<^?N[]KY],Z*HU,;&==_J.CXZ6EIMGC[L6;^0]ZE"YOI'1T $M:[#:+I?=#-=\O+=LO>T6>O[.I-Y=JK^>5W6G M8[:58-.&>J*%?(^/1AN*K MTTK[-#)VZT8U,BZ]Q4@T,FI:ZFYI&AFB^S>;@ORUPV"C<^;\M+R^R]&&=C4U M'?;>1@*]GAKQWN+=Y6\OMF6F;6THZ##Z^B5662O-\R6'M,<[TYD MM%?TM?WT[H4]*_ITL)<%VR*K'BTJWC1%4^GK$N[MF[?M\JEMV!%L?^[]#B\\ M6K]=5MOA"?*T<],I%-IQLWA'+]'@1D8?_^'2TUKHZIWIBUC5+>],N7ATNXK\ M^%P):3C?TXK+][XZ@MRS1OO$HO?VQ0O:E;2N5ZUQ7%M+%O7[L?R**GO_JT%G MOQ9.K1*^?&7VZ8J)]?8OBD^T'[+:.-?SYEM;2&GGE0,Y5;-BI(DLR@SMB%7JO_R@^X7K+YW3K/CXI>OS[\]=N.GJ."L(I>^+>U1LL\O2.LPL[OOR#NO^IIZZ^/O[!V MK66+-O^T[L%!$)@[^U0?J*@6'?DN4AN?<-]V>O][\-Y1XTY0PSZAEDW\LM.! M^Z6WG ]:88T,::\H\J!ER7>\^J<2#6V./GR^X6SELV'TR-31[6H&3RPT7 @/ M*^ZP*[$\<#*MEP5F*0KV=GYA9AO;9_,NG]EV>=> %R_N']<+&&M'Y=K>%1.WN*=G3!BY?+A[,-EO,KJ])5; M();:GFS(>[@F.^[2_ S^X8<>JOLI8L#6G48\\-FQN7OF__= M=F]"R:S%&Z[4]^A>':E=^FC)]EP-9*];66,\:JFIK1A3U79;UKGOPJ:YUS/O M?CAU0\OM&X99! />R&/%YC]D'P!GKL6;P(&?C]M?O/9*?1?9^;D4'NMXY*^8FM<\X,OW1SQ-S.GW2^7(6WZ,QZ-F\WF'G!]WDYR$GKNTTN8F=]5=(W5I4BU2.^/[#ZQI?K94\NJJV1 M#5EQ]>J HN;?W-/= M'#/E%*=XPL[NGY66^9SK*H??.['[8*\U,W/WVR^;BUTP?W^C=>)A1559'??. MA34@S;8X47WEYIZ/2N5U\X GGKQ6U&_!WJVK+[V^:5*J:LJ\8>;1TP=[EN:F MN%]Y*M>)_21N+1$ :4H0(GE%G:O@XR_IQ9(UM2J&MA^-(>?##)[=M M_-187BLO72KH%>[WR?1IHV857OE*S1AGF%[':EXUJ/B''5D8".Y67!_?/J(A M[UD@]H-ZP:-7*CS3>Y3^;4'5O F%>/#\.^';5'+!L[VSPP:]J7KG_8S-U[?U M"5-_[]CO3E>LW IJC5\WO@"^!5=WV[^X_79)[;*_EV8^.%=79@A:S9]-:[NB M-^B.<=S1=>0<]](G&>>K7BE>5%+'RM3.:62\_E+MQKKUU1]=EZC*GLU2^?31 M0[-7GWB//W7_E(54-K(T\>H7FWJ/K_@;J /G^X#VH+NOH4VSFCU[.\D_7A'L MT3P[>I]XY\@W1VE.[-WN[9@YT.NN$OGB[J1;H[L#K:I!BA[9T+5L%[\X6-&F MWEU=L;=\4H\36RX@Z;7VZWW<(U0S$R3Z\:0GA,^L4+S[2HO2+Y<7VH[UJ;8L MKAO4ZHV*\Y^ .)@[K_KDOH9!-;(W-JR&2U[;"\4^V-"/O#2Y[40KO\6*Z]]4 M75C :+ZEXY6I'3M\7ES'GE=+%H/VY_R*GR=,I\*W\R?L+FL[NF17=/'U;QON M/XU(08/4=?O)3PI^[ 8:AXVE.;#+R<")<.E+X-_"K.? TT6M3M8;JH)'^HQR MZE:XI'9A'Q#7Y^?W MZ+!GVX@O+AX;-R3[T;FV4]Q%Y$\WFM5N>:=L6Y+3R'AXNV+D#1!1=5!Y?<<# MGS=AL9+.V3[ZFLW3ZE,7YE0_N_'2CCD?33VQ_]3AKX3?RJWV=R84J?\V(RJ$ MFW?OVV=16;6W^.;70[<_6[/MXL"SGPPYN7GNN';?WBZ^M'2T8S0UYEU;4.<\)DXV,-XIZ M':TO?$*U\X5A T4K-'T9,YX9^RFVX(/#.UM_47Y"U[)L%X(> 65BU\JY94_4 M%PW/4IL_7,5SQE[NO*MXPH;X' M6FVK_>#1RNUXC6SOXB[CH$?K#XSNOZ6F_1)7NQ.C1Q)5Z?FJ['OO#UFWIFK2 MPCDO+[F\7W?]UH[MZ1FRIPQ+8](/.G5*KVKV.2/]Q"O%TX[4]975/[6MZ23* MP$8$5*'OXMFV]FW57V]Y_VR=;.33T3>,0?GQOZ]]KK>P M.6L5[Z>2)I_P3;7]:H8MVMRQ-/O-!6M#VQU=+!MG]$G-.JZ[.!7DL?/OEU13 M=VZ"5K[E,S5O7)F\W7)AE&KW..XQ.WIGXO;^V:WA2S4M9AV57ANXX5/N;3RK M7MJR936CSW/GRG;-:F0PSETZ75EU8-_5"X-_RHG%?4Y M>7MG_U+-R=4_#5>>:QC%JK9/&2MQS_0R59L8YT;<.OU=W_,+.^;*5U6<7U-9 M+2IN7K;+M5UP?D0CHV?VQH&B[B7-SIP;<VG/<,:%ZSO"&_Z-':8M_T[V![7<7%\JD5G;87GZ_L'/S[=_Z"=CSK?=;W M8V^.G=%N1J)Y[-L*7W%5_^+OEC=,N?]F675S?2/C![KN2$/? MM^NZ@$J1J#KYZ,?E -Q-+JYJHWNU^"=;T="RRH*R1L8S[W?85,H&IF@];O\B M9LVP]Y:2C8S>A3#W@X]'2?!@3^?H_9^J^K_^\JCW\]Y?W^'=B89C,YJAM:/& MR<<=KJSV'?F\\M31VM>KB_>V'M>_5'V2*NRPYM2-:O+DAWMN;E[O/+3^0*_/ M7AO$NKKMV-\^O=V]^Q>/(N]WF#1N0'9V0^>*B04GEEUN\_3UN]*WUI]@II'CSP6__-O?>C_>SO9T-TI?+SJ/3,P#F)_N+8L*7O)8Y!R(O%+3^OA[8^ M>CN9O=/P DCV:N&9JW/C9S=,N+VDTR50+#\?=:3^R2V?-3*.EW^[(UCK!?(C M4XIOG(8OH;X+.Y4U"T>]L;?*=WA8SD)'GI=:NI5'@42=[[IU_JW;9X,Z!;IU'KAW\07KH]#U8N?K1]-+AC\IKBJH>S4O2 MF@7,R.V#SWU7,?_!G -[&E:.&[_CXUII(\-2U>'^ZD9&[;)DUC#CDY+N?[M> MM?S0@TN&:]N7=-<,;V2\.TC6U;-CKL[)F;/!4+F$+-ZU:..:KT^<'GKT0*SE MT@\'=3J,//I>*WUJ\UJLO%7/TN&]YW6;N-I[8LV=-4O6S[W]U?X,2Y?HOXFW M;.O-9[H_?']J.]NR<=\ '"_9>.2^NY'QS3K7\Z5L]ZPWDZEIR-7?XQQ/CCU4[Y3Z,HG^6X=EX&S6C#PV&-C(-NT!:5YRI^ZO'#16U?<]W#-G-/?K2\S2I$L0+M M'9@53[_'W[9MWY@U[;^I',4]N+:](W^D>N"71Q>D+]LV6.;.&A'<&APUW?WH M@]MW0*U:=K4@O'?NU@D3-[:^995_O^1 C\NVJ SKR<"&MX<.U>MJ$O::D[M6 M#]9]<_FSS9]-ZSE"([V3&#+[[+:)WY[JN>;'UZ"9W[S<_<&ZT2LO5CX8,NZ) M1@;=U$XI]N4:)C4R^DV84'%S3,FC-M=J]B+O3#W3LT=VDFGJQ1<[&W8\Z-^. M<]%7EOKQY&+V^LO3MRV[O7S@G!Y9YS#SL?F!P*/O5TDJMV[H3QTQG2@<\?'R M/9$WNYU4]>?5%BTZ-T)Y9NK42:\?'*X(M1\SO[QZGGI+]9'=X=[0\JW;MD\[ MZ%MP*#%@=?_IR+P!/\RPO_I3U\4/Y64'GSI9_/V41H9L8*;YLG$;I?-XG;1M M3G.BU891W3:N-+T+FL+6(RZ7?G(IM'/H]2M&6R-CLZ=GV;70W3YO(F1QUU+D MR8U50\>-66TRSGSGM.@3%=EUPB'A[IG2:^,9(^=^U>5K3:KLF4))\>Z*US:? M+-!]A4Y%1HPH/(3?S;#V/SO%N^GOB;E?RZ_PT0OGT$;&[!DE#_-!SEXR=^?L MFK+ZR?3R1S1H-=_O47_QU75'#\6W'VFI?''NH-=Q157G'8HC9N_N#M]4D'[URY,9Z#' MYTU$QZKV\5K/O':_XPV3(C$FNK?EJ1X'UZXMQ";[KYI=SN:"NJI'E-^9./9A;_L.I<&4@"7^Z85PN2PBSV)V5G.CSJ M\VR\>G3JWLX>A[#E+;58>J466?[LVROVQVMGT?ROML7WPV%0N45855"66G%7T MWS"I\'"O3,=NU_.Z#=EY8(V\Z\V2CJE]=;'JCXW;ITF_GO>WKYJ_1!'1;9Z# MMU7A*^?6[@16_&+/^ M(_6R)61#USK#1XT,7]#Y]KF"K9//O81O.G%EKF.-?4W-I=P;W X+^"/_-N;D M1Z5DS< #KS6T#\[[\G#M9Z&I@1IOUYG5KT[XJ/OZ.MOLAB_*[O)*RDY6W.MZ M>Q$H.#.+09MGY[O6%SZYM.#%[V3/[1@F.FD8?O[[ENN++ MNW.6I)Y9,V^,[^[/.SVZ?.<]_L!#9\ZNQ'9:=GRX^L.3Z?KI+]5-6IT/G3\W M^\)[@VTC5B>L(T:QSMF'E1Y<.&MG:$NK-'?"P*WM[JU9<)$W>=C.GO4#C\') MLQ\G@KVBH@&OT;NVG"A&UB^\E;]MX0_3$J-Y#[N7??'HX[*3 .#^_8VQ^55E M#Y[>V.'GVMF-# 'ZS>??W91UBM8.YB\9/.$]I_8M].E+-^<,Y"Q=$)RO-<4C M9[^1C%WPSA4S>>G!&X6]3FXPS"LL7\[C0>0='*>V;3YQH/^%L@D-W;O5>PM[ZG-CV9LB^U'G(N?"?WTX_GAPD:&H9NF]^P6 M\_QKSVF"6XZW;X9LG;WHG<&]3DX<]U7)704*X-P!Y9Y''X!J/S58>6]? MV4_N8]4[Q[YQJ [N^>ZWNXXN^ZK'YLE*I78A?_:SURB.Z.0"AMVCHN>>#K$IR[,Z 8VO0E9_,4DU8U)#KEIS\ MS/2A"]_OCWTQ^OB"U8%.=7R)\(K%<\/^;:; MU>85O'&Z/7OJS[9E9QH9![:7W9[\ %2LLXV,Z6]U>P2ZT@]L);V-'^PI?$&[ MJ#JA:'1Q]_?"SBW=O?+/#E-/'*R:4K[E=#_E*'T]N%O MB[<_52T_$BBOH6__N+>B&^>]WB<.F(^'DSN*5#>^&I$ONAE^8>8FV9;ZO0^7 MM6'TJC^[/[BF;F C8T"Y!!2U/@^1545=P:F^477DY[OK&HP@/CT/0U.:OW+E MTIO#-A#'W%M(6N;W2_#C$6,>G7=]->RVUPA/F M/+OW&$]!C/0Y..*]6TO5K;6[,7%G/%X^K2C2RMV<7"K-NUO>C6Y':*]V,7> MZA%)1V5]WCG]&,Y2Q.M[Q5M]'"ZNWJVNK;UW/__94$L#!!0 ( &^(_EBU MO^_4DQ %+, 1 ;'-C8RTR,#(T,#8R.2YX(BDP$,B)%,1 M7Q*:./KZT&@T(/#C;\\SUWA$E&&/G';Z![V.@8CM.9A,3CO?[\VS^_/KZX[! MN$4,_3/,+(HA:'#G&Z,5XF/K$0?3"FR'CC\]W-X9I M] Y/#H_/OAK?'\Z-06_PUNR]-P][IOGIXS-S3I@]13/+ X(.X$7IYTIY_.3 M;O?IZ>G@Z?# HY/NH-?K=__X>G,OZW;"RK;G$TY?X@;/(^H>,&0?3+S';EC8 M%03C!CZE(%=>B[ TU<1!6%T;"M(5.37YRQRQ%/^RB9 BKNB6+3IF;V^.>A' M+9'MJ$E 08H$(OYLD*X:*&?0ZZ)GC@C#(Q>9HIJP!]B2F0-AR[#YLSW-(00E M*4HN)C_4&0Q%%=GMIVJ[EJ<8QLQ-,,'MC>3??>.!L=1 V)AFZEY MD44I9ABVU56A(%V1\KCBV&(CR3"\S%;*V"E9-2A*-^!SFD,?2E)5?69.+&N^ MW'-8D*VNVY0F*R*"\R'B1C(=FR^YR5SA\.N?WQ\W)6E M'0,L2O'(Y^C*H[,+-+9\%[CQR4_?0(&SN7&L^5P*&@B_C*C=J9X9?8'YF'_ $AW MNA6X*' ^*B9849/H#U/\L1X'R6%4B?ZB0?!8@W;"G50B'=>73S4(+WQR);I1 M=?&P&E6%=RFDN%2_BUS.I,-97]K,?%4-9BJ.M*B!&&+OUI,[ MX78KR1S7ET_K&SKEE-227TE0KX9:.Q]G<\Q&7OA*W@I MHJ63*$"^0V-#QD\G%K4%G>(HJSNGWAQ1CL&JB1A;=C"E:'S:$9&V&05'?[K6 MZ !"N*C*$H%TB"/EA";(O5FP%[45&#CM,%"VBT*IMRZ.;;FKB@--;-^55FFH M4 X:KRH4-,$$-UBF.46KR@1-&*P-UK*4Z. !*A@8%LH0H7.YS# =S_;E@T4< MF#LXYB^F&(MT)JET#-'N^]UUI85&P&7USF,6(R871@M65566SY]ZO9YA&A3C&7&,2TG6N%Z0_=C-T%IBPV?(&9)/\CDS.,+&88VBAFD 5F^7-;*Z9?@V MLFHU8]L0$W@N=J23CE\STQN; KIAT. 3RW>P]/YUC+\J,5U@Z ,"[B-R\'R> MX&-1P QO; QC/HPWWR-&_M7B0V$RL#00GHHH\Q'!((:_T1:04D)6%V8&U3%S MGN0(W(K@J$7/DAE'EBN30&R*$-^,3\DEH0L5AT6H^!Q0-^XE]18!E'.;XJ<%C-+S6VQJCEWO:1L!B9*8+IB\6V%R M 3Z,*\%'ZU!*3,:X9_^8>JZ#*#/13U^L+38/E&*JNA!S5!TQ]PF&_FE<2HY: M[ @K$H\CLP^3 L/2=$E2]?!1V+,N#+P7"UG,;-=C/D7PQS>@:HC%S6=!5]C^ M-D%WS^T\, GBT?H 5G40 \ D]-_@[T_7(A",Z,QTTXAJLG.U1EVG[2M.*%<$-T#,%0>,"".ZY08_ MWS).?9O[%).)!H-F>]1ET('2H$?24R?H[;D]WYLN H7I\+]Q5[HL>*BTH BW M;R2A/3?=!PAVN44F\C")Q1C2,HNJ>M5ET+=*@XK(^CJF:9Q)FGMNV^,@?R$4 MY\A !A&F:SVD#$\('F/;$D>E;/F[!="*.?=<+!03/]2S@Q_?/SN[='2G'V_8,(X MBYDP;D/:QIOH:=]W+M2)9W"V$,WJ&.[%_6N$@'K.SDMQ&V\>) ?[;OZ*&6A] M>%B1H$: J&?\RLGO%C%EB6I]("FGH1$7ZKBA*"W>0D&9S=9G_YR.-1I=O1.V MG#!O3:W,<^LS=4['^DS]7KWMM91*;RV=3H3K,W&V1XVV5>][+9+LK5%S\^+Z M[%O0N493JW?$E.GWUNHEN7)]MB\EH1$!ZAVUHL1\"X3"0X007'$+NS!:T3/W M+7=SQQ67*&F$A7I?+O<$H_'F(N#%> AXV7=PY&1HD$4)A$4L\2HTXN:R0@4T M-0)&O<&7FRDRCHG;Z0*6/%XU@ M4ZXLZAE"\+5#!\5Q-FE[6,OEP6-D*N;Z#3CHC@#UB*M M-#$9;G4Q (*-\*.(.S7B:TW"&E&U1IK4C+;>&" OXJW%4KE),8%QRCTJMDNW M@B$508W846=;2[!SO>"IQ4QLPO#VEY?@KI.?/I[+TOCUW+6BBU#B0IT0JD-? M'Z(^Y/^6X3;DQ+#$K2P1#XF"?QNW@L=,>8NP*A,-]9%CNM@:81?SK7FG(L(: M,:5.)I?/<((WXV;!6XNEG&T\_>FF,@H:T:'./ZMV#-O\4J&-,(%GQ+B)GD6B M5F>47)F41ERHL](*7,B-"LF.<1FPTSJ*G$U@_8ZBC()&0*CST8K]YM9/%)K( MLCE^%!=?4.3**S*XEZDA8DV=(4A=#C2"2)VC7@:1"$ ")J% ,FEP+U-'A+MM M4+)T&D&_D\GM6B,PU/GDY(F'UJVHC2+_BQ<9MFLQ)D^("\)!GA83DT]1X65? M8F$;=!0[!WW^9VNL:L2C.MFT4I?XHL@H5?4@Y5F?2<\Y5MK%EJ:FLF4J$6WJ78$J]Q*UDVOQO4*;@$H)!8VXR+FO*GN940N"DKN(-H&",A(:89!S MI]72#4A[A8./W>RG'\,WZ4]$R@]$AA_%-JP1D^??3SN<^J@CH2.^JO>GR+UZ MY)H,*9J(_T&M!,EW(HU[;[EH.#Y'%)1+P/$ZOLW95S0;(=J1W\0\[=3I +NN M.$ =,<5\X!)S7S3^0CU_?MJ1'Q,_P8"_CA%\I2_^TOV)X\V@TVLH$\KI&$%= MB)NPYSP$=?W@*V7)#VF6:R2QRA^.S^R?/J;(6>0#@G1 1@FKM7E-N7/DS/(: MR:"6L*#V.K(%;V"VAT%,7[*2A9LB(!8:8:[/SB(.90*D7RWZ W$ KB-'\I F MHM;X;<;@:S9NA.6C'\,(]J,?R4@[AK^FN4.V1QWD7,C3%K>R^TCP-=LV#16% MNHAV"E["H[!7'KT$=F=B%^O*YS 3R:#T+O2V9\2YMZDUOT-01%B1IFKWO$$] MVC!^-Z7(.R3WB(1K!+DMEX'@ BD3@O]"3FUMUNJ^L="\0! EV%A6A&<7A?PG M7?'EL^WZ8A%]AR=3/AQ_9X%'AFI7F 0^B/%8BWJ[;)KF0,CHP^"&,#YM MF]S21DRBL REPNEYWYS8;HX$6JW)SHRN&XM.4&(@#0E*&[*H M0B/'6I;AAR>O6*)DA69*)/#U@.@,/'CH\Z_P,W)4BYF*=1LQ"F\0,(72PTC. M6UX\;S'@/S&RY/TY(DOPV86P8"%S[7[JZ8-'/=572105@?_\YA%;#'G)6?SS M^'.?BL-5L>PK-'B5^!,3L57 5P*\2!0]>$' @BTW_O9CF"=ZB-)A@0HJUV[< M%"HX9RK665*VW!H[),]9V*1OS+'X=-D&T M-M.Y8TDE@[,(+Z'ZW7)]% 5KTE/8+^ K4S_9B'W,Y7B,[ 4XMT*I MN8MFM?@O9TZ0-BI14ZK>S@D9F/41>SYS7Q8F1,Z596<"YUH]-&W*RM%+&&WX MT6H[%_\B'$L/@<(QI:7?IJU%JNGP>C:W,)7SN'0-#U.43F:NW;II^LB=3H=\ M*O*SV$J'^,NO&[EJD6PJ.&\$US&7@ I;[.5-T' <9L$C;M5%];B>!WUJ5W9B MWR(XJ?.%@@<3NUB#7O]#V@H5ZS825/\Y'/0&A^(GI&F9%.\;R?_B*$QX$D;L MUJ=%*:[2B$&3<;9L.!([Q')'Y!MZ@KGHJ^?@,4:.=,WQ2C3'D6OK;6<<^SUR MW8W4V:JQFI9?68XE1N0I&617(?T*1Y&!EBZE1ZFM(,AOI+*7V[=%\ MUCC/RGME3#%&)LU%5%U'=<66O-+!EB,2N23#7@'BL/L0U,+"[/F4E MX:-<6Q"N;E?Q2[0WJ?,JF8?MB!U6AAALC/ KFZ"4EST9!F'E!IBBR1:(9$M( MC@@:8RZNF0XQY"L5MT++QB5L\]<:WIB#F1?K)GF^9 (++"373Y[G9K:05VK1 MR%4V+ IAT3PXEYH\FU DZZ>E+*G34+DP=>3Q!<832\"L8,65FBD9H_+",/R( M'KS;J?M\CV;8AJ#3MX'W>R3^O28.>G[_CD_#\!2[F:,J=3MII&827S*N_:&4 M0$U:>VS<'O2JTD7?GEI/-W'KW=%#_<]3E*A* X%?3YL5OCBC2:U5*/UZ^JTX MC%?N;G['0$HTMG:WOXKF\B^9KZ6Y@FY_"M]=_18_3K[$I6MT-'N:J?B4,MMMCN2U[Z^O$1%]?O?75U6 M1%%NL]V1?'NW59?H+G^ M[LBZ^LVN)R$-AB>$!D^B<1%D'J5ZRH(G.15;M%#D4)6Z&-K.@DN0&/V%,TL^//_ M4$L#!!0 ( &^(_EA\>0'2"@P !2H 5 ;'-C8RTR,#(T,#8R.5]C M86PN>&UL[5U;<]NZ$7[O3/^#JCXS\B7GI,[$YXQ\RVC&B3VVTYP^G8'(E86& M(E0 E*W^^BXH2M:%($!2 >$T,YG8IK#@?HO%[F)W27WX_7D2=V; !67):??P MS4&W TG((IH\GG:_W ?]^_/!H-L1DB01B5D"I]V$=7__[:]_^?"W(/@("7 B M(>H,YYV'<9I$P"_8!#I_G-U==X+.P?'[XY/^I\Z7A_/.T<'1V^#@77!\$ 2_ M?8AI\NV]^F](!'20B41D?YYVQU).W_=Z3T]/;YZ'/'[#^&/OZ.#@N+<'Y^N[\,Q3$A M$R614/$BZ'N17;QF(9&9&(T0.MH1ZJ]@.2Q0EX+#H^#X\,VSB+HH]4YG(3K. M8KB#44?]_'(WV+AG3*2D(0B8T#2XJ]L%+"I6EC4@L7'R!(9TGCQ<022T%@@]HR5,8?1:3<681@L M[Z2X_?O>;R3G4U0_02?3&+J]-6&$) [3.!/^-?Z=#U=HVY3+@EUXEH#;(E^\ M)<DI[@42R4>$3',-"(5P2,ATXS1'L12+*]D@LZ$G%_X\QJ$ +A9M MF+O.>9O?DKD")BY26#(7DR'$I]VZY MLL=)XQO.U:!U;?R2!_PL(OZ*SID + MY_(2]6?4L(,29;R?6!=F\9;K ]XSWTL M[,8\_J&]P\B!JKCI9G1%!7HRQ7,3V*43EN%?\Z)]'G88QSE.NQ@0/@%]',L\ M.ES,0WBXXUXW YE\1$^DDTDV9T#1O2[I1YQ-&G@?MG^9(+]6\CC\$>2AM0.V M4CCZD:2P8_EMI7#\@TBAW.?;2N/M#R(-C=.P%<,O/X@82B+@%U%\Z!4=P+[' M.?5M,"2Q.G('8@P@ R28LD3Q&I P9*GZA4,(=$:&,=0\HS:[B=/SZ3Y8=70V M[>?\W*W8^>0>:S/ GX_4SE_4F]\4;&%ET MY 4&.1_S*YI0Y#+ZR%@D4 MO1G>(DL] E[JJ0.G4EJ[X0E9,K*\-:8?'KXQ_ M&R2WG*%*59.ZF=)/VUXH>]9 K7Q*$5B#LUT]SZPVQK \A6@/=:=F-_'%BENS M:F?-=Z6FKORY.@>BU__,DE#Q$F>.GB62DU!J@O9ZQ*Z#=R7 ZQ?Y&2/W\O%. MN5^*\"N5X_-42#8!OI)W.9 JI$XQ:5(0Y6CLB-SBD&/@5=7+CL@IC@?R#.*6 MS,T'P)*1?H8"9D&S>BKF4TA0"61UJ^!3:: 25*.V^I3NMT+6Q-WZE,VOMBTK M6$S'P6S($L%B&JE.N,T03@1I0M((11#9AZV5IG,5H-9@RG%ZV1^G'YGQ1- M1JRR"7UY3CB?8XC[3Q)K>T(KT3H^#4\F5&:%:L4@QCO(#B0AU28S+2B<(V#) MO63AM](ET QSRNL%C U.%J8,K1@"[76)[W-!$[YO\30B,T!H[S,1EO[*FLZ MIVA4DOJ)QCK3O?VQXV*#),DCQ;!DM>*7SV&DVK[5@O)7#*_RW/(Q-CX%4RTC7' M4SR"73Y/\3@): /7E*'<^%2@=(Q(/4(GY[O]J0^(4PYTJ MO"8071*>H%41:QD C'UI2'5([ F=XK'VQ_4\<(MUGT)U9XW.N%Z5?$SX]*&I M5^4<$PS[O*=7M1P3K,HVVA:=N[U5K'15SW+^[2ES8;@TC/1O=Q4!LDW4^+>I MBM T4RTG]4XM[WO8\RZ>.RK9&^9#BBV07UL%8A]L^F2,[4KH%3.:/EEE.X"5 MVP/:M\[6P(QE:T_UT>Q)C:DE3Q6Q"-DK53VM2;=(WOBD=R4'U,VXNSR[XY/" MV4&JFEGP20_M$%HU)?@4J=K!*B_Q^A2]6BY3DVX8GV)=^^6S:BSPR4I:E]6* M'9N_MK(.,%-.L\U>TM7E[-US(1'C8!2SI^9=I?83M])?6I6]1@\]70 :J)!F M2/#W&#+%3:+^A'%)_YM=7^6OMK(^..R*)JH7]IR)G3:U[S5]E>* !C1:8JYB M[PM8_!PDQ3'Y;DM!77+G?6];2?T[$)+3$'4G3_IO7E@;>0NRSR#!J-.Z0:R8RFV76";$F]&Z8&^21DNX M6JP+*J9,D/@C9^D4*?#O,(L44@R2%OL&K9]&6/XPYKCO:EOSMW(@&G%9TWF" MYJ6D51G0+FG[F+;2;U4P:4A;QJ3/F5IC,T_1,L;!RRM"K$$5T+2,(J^F+IU+ M8575&EZ5R9SB5H5OM.:WG,TH1KQG\ERZ.'L#NFQ2[2P03W.E?GS1*F;4C\Z83=/%UF MQLL*E_TT[CM/LZ>Q[SMVI>,7X'TY1C("_@9K26^M7 L"=L M!4\>T#PP/,*I%PFH+!HJ$G)[/R8P/K!_BB8K# M=K>3 :21KETTVO8'6UC&"5QW&X< D;CB;#(0(E6I-*N-9TOGN.]XFHO[9G3- MDL<'X),+&.J[C(RUC2;ZE/MI1[^YJ=FGRK9S610 M$A;[5-=N!M)F:_M4]6ZPK;];Y<>G,GDS;6AV^/"IH[29'"I51&QAOW/Q8NF& MZV]W3K-%_ _O%]H^BV"+^<3_5:Y>PK .; Y>(_KJR65K>3AYF?R^Y:&M)5C# M]C^XJU[RL@;O?]!7L2A;HU?.N;*7U1-8\_Q(C9/=JQ%!>>;K-2Q^6;&L +EM M^O85'.=MD5?+G]4XP_NZYG9)MQKG>5\![R=[[U-[=$M]>ZS1BGAG0+R5HK%2 M[E-&T5LI&OLI?$I9MB]%W[HX_7FJ@:TXW/-3#643>_!4@YF]1D\UK"=/;T;; M(7<>B:]NN-[;7XW2\6M3!>ZA['N:U/,]P&=J$>XQTM 4$LT$;E_>J;XL$"VI MOC6^8(3KMLJ\ *5"]\7S;"G:F!<[<@8CQF&5J 9Q^2PY06..P0F?#U##LR>% MU9<0L!A9>T0- HY&3(/8P1U;D*#MHQ ^/0*Q%-M&(K[LM:?EPW^V'>I;]G)I M&7L-M\>UPZU1LB4C6VD39)O\V/4*EA,Y;O01@!&:"O\N8 8QRS*$Y3"L:%RC MD#P-9>F*MK\B:56N5\$0_HOT7PO18":WC5F0 M^*0BZVQW7T*I5O &L;+_N4KM,[ M2U;%P/B4.[.%9&OP?%Z?J@CXNFQC:)T/K6DRF)\ G,K0?^,J:58K)M< MVRY0A.MO, MHQOR^7\!D=0L/BA95&'7T]9\%+Y@S?&&C!<7/W&5Q;JU =%=H MP.ACLGC;:3A_X"01>$9>/.J0_96;H>C?>&3.WZ2<"?M61<#X@92<#E.I^@ ? MV"TQ?9^,:Q[\S%K8*/%^GRURTC12#56+^N#8/R5,0G 4)""75A=CB$"HSJH M\G>^KEV*U.M@8V'OG)K-[\HS[8-+1V[I:[95(.K/,-9[A,_I9 C\@L8I7LL: MXL1-*A%9DN4.5WJH,7P-9W/J* IYO1GIN*V"V#R+#TAWF#LC@H;5<);/X:=+ MJKMD;"_2\,F-?2])5-WQ%DXJ_T#]-R0"\,K_ %!+ P04 " !OB/Y80ZL/ MF2TX #:QP0 %0 &QS8V,M,C R-# V,CE?9&5F+GAM;.U]67/C.+;F^T3, M?\C)>6;E5EMV=-T;LFSG]8S3*WM]\> MO-'#^.;F[1N:^DGHQSA!O[U-\-O__(__^3_^^K\\[PM*$/%3%+YYW+R9+;,D M1.02K]";_[Z8WK[QWKS_])=/GT=?WWR;C=]\?/_Q1^_]+]ZG]Y[W'W^-H^3/ MO_#_//H4O6$@$II__.WM,DW7?WGW[OGY^8>71Q+_@,GBW%3_NFIX,_?PI;_OA\^?/[_)?=TUI5-60#?KAW7]_O7T(EFCE M>U'"9R3@6&CT%YI_>8L#/\VG44G"&V$+_LG;-O/X5]Z'C]ZG#S^\T/ MF_4W M;XJI\TE <(RF:/ZF_//;].9T+J(D?1=&JW=EFW=^'#/(^0A+@N9"J-L)Y A^ MXL_^WP<]T\V:L0&-5NL8O7W7'%2(5WZ4>"NT>D2D)KS*,5H'&JU0PE>*5SRN M+E;!,&W#7;+Q2) ](F_WQ)J()2-U.,=H[F=QVGR27X\C!+Q%>PR5/ROVTS0* M$$6KZ(< K][QS>S]SQ\_O\LQL[T@1>QQJ9?@%'D_>H]^S'<'CRX12CW68C6_:Q;,W!=DE6@0:]I(@=!.5VM044 MX^#D1=(M(U 4_+# 3^]"%.48^!_YS!2O$D5_7"5IE&XN7ZV7V']$\6]O13\7 M:&*^*V-23HYY--7LUPFJ6[3PX^+9HY>(5@ 3M*B-:>[3QWP)9M1;^/ZZ (;B ME&Z_V2,LO_CC,J)!C&E&T(QQR@4;_\_1(TV)'Z1'B#5Z&*7@8;LNV-)"-^S/ MXZE6-^P'[\Q_C)$*ZZM&9G%F:[:-<0Q^?%%L-0]\I]F_?[IC !$5-8:0T;C? M1D(,)DV]_>\MDY.*T^0L?$X6_O4U)MINR\B"K*?;,"5Z!& C76!_LR2;I M$X@Y!8FR[0BK-G6SA$BD'\'K>KV&,&#S!5+TH?57\_ITJO5NJH^XIA257^(D M94Q]52QJ)NJ@!?]#F^(#]:7.$I/MCH97E7K7@.P'N(T]4)(AC]/L"G[4(/BW6 MQ#5;$N-R1?S.UL.X7 XJ,5&WNU,OS*L73O1VHK<3O9WH?Q^Z.7 MH-2+$M80>6Q)>G3ID]T, J5L^2 FA6H($B=#.QGZK&7H*Y\D4;*@]X@\LV)QB(,L_\-/0@_ES,8$RCDFJSP( M#"X: PE$1!ZQQX<^2% M6%;L@.S!_ U7BAR0YG88A^U"8]!473SV:H7(@KV:+P0_ITO&9&L_$:\8:>O. ML5Y',;K+#E7S$X"G38R@(F.VTRTP$<]<9:O.L=TD 29L\>4":KX=CW'&-KV- M]*@!]3* G)+'$BWK-%33I$]8""C+!)^/#Q<1:EE;J]J(D!5%''_?C6,,9(=R[K$Z;ZIC]QC8UHEUK(V&7Z/85:9+ M'D ;!]+VT5+:9&(?D+1/UI$F<68!:?K1.II@?B<@>3]91Q[07P6D[V?+Z1-X MNH#4_6(M=:<&?R!)OUI+DM0%!*3NL[7425QPT$.[^P"7VMPH=8Q!Z;-5*A$9 M%*%TV2J1:-CXH*3:)Z%HF&6@1-HGL@!]K5 "[1-:0&Y:*'GVR2QPERF41OLD M%Z@+&TJA?8*,.)0.2I-]XHOV37.0&7BA=]DDL$CLLE"C[Q!6US1M* MFZWR"21* DJCK>()Q#L+I=%6"47BXH>29JMT(O&_0DFS52@!A+1 2;1/*E$Y M]J&4V2>;Z ;%[2DUEG?^P7OT:40]//?6#!K[7C.[!C**RMY3/)^1 M&)!3=N7?\*2XE$2/&1N ?GVUNLO'*UJU .'6)PMT\(1)@L1(E(T[ #1[QG! M)XU; /3 3H'9DN!LL3Q\$V.>DO0@?YY]VB])]N&/K_X_,=D61*$5JU+>J'-\7)>:S%\!J-S50&V' M@;:U#;E.'851$' C.YVB $5//(*CDH.AS8UB/UGD%R@)EBN?_%GY$G2[G0,M MO?+6*;C-#E[%SJ/;K6]:N,];CXSC'OU2P-'H,==IC^%2T.O*&'ZUHPE9^$GT M[WQBV2Q3'$=A_N&"ZV.3^?V!-K:UTEPB&I!HG6OR25@>)4PMOF>=@TA=C=[( M,\U6,?)C1,NJ=75J15E'B$*9PEIZC$V$Z0@YN(9$,1!: MJ^52&<%27<,LU2V4.:LGLAM^N>JM%/R6L-9Q# VS:)V)JY)8NN3B;@K"V<3- MU9J;_8Q5SJ@3N >!U'4?"*='G8:SSBR%KC:QJTU\QK6) M#9IX>PB_^LF+<;)($5DQ-GT\NHI;&78EZ&TRW$H*P859?8=A5K,E8E]^'!,4 M1NEH05#.+;(H&'5[LT[%',FU'T1Q]?RI&_:(5^[]E#0=$N9^7;5LG[M)V(F5 MQP%+^$/\7.*5SK>J^1"Q.]=^(PINV1$_8T<\GUZ52U[:UBCJ*7K"\1,3 M^U[O(%*7.JB/0?S "M*,'&1M \WT@MXFS?12",Y,_QV:Z?_VB7WWZ3[V$[%I M7M3&F<\T#5$'2V^4A%/$UBX*1[S2#%OFB%8 %MJGZ@_5'\V<@R1VQYD8U6',@X/BP3BM2O1$,DL"L MTM/;XLHS,0,Z(XLSLMAJ9&FN1?1@@_G%BY%/T>YE 8TOQ]U,6EVJG^W,+>=L M;G'V#C:+E"(T84>HSZ.N;_,UH(P; G5R&JG32)U&.DQ]S4G$3B*V52+6.7UZ MD'U_]=@4^,DB8A/O^0QJJBL&2T8P*1$K83CAV G'9RTO9)2'^/TN57G_R)TC%.PIS[)N0>D?R6HB1 NV_%X7Z- M!FJ!D(.'%!D(S?+^,7Q[8$F:' M3Y@%;,P'Q/][PU;ARR\_I4N&C=? B@2W*+0W8',16G&SQ=4+"C*.<3*?LWVK M^EX3=U3L1)"BJOJ]=Y@A/.C MK-\[@;AD<%PZ]?@BH*HV/1D')_/Q@8Q,,4UI+B!<<#'ZWM]P^5KIF&YI M5&H '$F-&>>5"*FX_K,$J-JXCP=MP?CB&5)MOZ.M35)%-GWK6+AK3:QFT)QU_&]DGEH(B@1.W(_62"(N M!4&;(I>"8"@%H=5PG![2$SZ\Y_'[*\;,>42_1] Z(\&2@?76!"^(O_*V&(&) M"AHCFDQ9T(;EDA>^P^2%Z8XK[@NFX$W$H?* YIV'?N:[RPD00?RMNG%/>(5Q MJ9#F0\+L[GYS@3H6!NK,"/+96][D3C!5#+*\L0LU<:$F#7WX@&,*ZQX/@_/: MZYS7UJA1X'>"=44HJY3\]IC4!E.\L]$X&\T9VV@@XDH?IIVM9PS4"^Z<_\EU&6+C&IWFA@C7O&+>5Z5?,A M8N]UO>Y Z1295'DH.SO>I(+]:91Y3O!&M)E599[MKCT#,QO.IIR-;Q M*F"7Q'7%*"L9MYTCY$S2I)S70)LBYS4P5EP:JGKVX3OXZ'$6B)(%2H)(WWD@ MZ&[4>R#%X-P'Y^P^$)6.#CB'W203@A;\WS%.$I1_QQ,>'GR>A3E&)&4S'Z*,.)1U70(6)TOH]DUFYC2 M\6Y#W^SAB:R*Z@[.&NJLHT' ?>-,(#>&L<1-U7L_H"; M771'-&2)J0?+&6?.V3C3_'J.'2/=E^RC4&75'0S'1]*(3N9'J#;%?U412WJ= MC=+%]EE>U(H4!0HB^N>8H#!*^5\"8@ ]C%)PS8X'/[Y'),*A ')5$Z,8C]ZT M@O45K9T%Q%E *F5"$-_89#08D/7#J5Q.Y1J2RJ7:"["^I&4=C0#@N)D09GA% MMDVR6.XQ&Q74.F%@&;2',(R/7H+2;1(D.S0\RC.]O91O&KHQ&:"Q3 9H: !R M!@%G$) )ZL$2A1GW'USY)&'KGK)]:EL5+PI&27@9Q5F*PORT56G8#4=S*M4Y ME"N",(K^^Q^$ZB%R[T_.2SR89UPRTHA2E+*] M8)M(M0')50U&,AU3ZR\6!!6A/9/YM%A:(!JU^CJ5PJD43J5P*H53*9Q*<;XJ M18TCT3J?BIK*QL)-#TK3C]YCD2GN49XJSB^Z6..$_5Q33P*/9U(UT@3EM"&G M#E?I'5LT]!;["64HKZ.$ M+9TH64Q1@*(G/3=+[1%[GH%[?\-A,;#L&W:@A ?U0C0]3?6'[&D.;A)V.+,G M;L9%J11->F'=G=[K]%ZG]SJ]U^F]3N\]7[VW-4%H@-IP/8G NHA#-:&Z8CV0 M1'-74M?AX[K2; \FCI^\&">+%)$5VT ?TWIV#?D@)HT9$"3.@N$L&-)JZHQ] M$$V+.G5L#6^_N'KAMQ"C@T1LB(3?=#BG"SI=T.F"3A=TNJ#3!<]7%VSGE.Q! M?O[9XRA)%J09X14^:LG/\D%,RL\0)$Y^=O(SR%Q?9^]?GN!$R%:C"2$_V=Z.]$?R?Z.]'?B?[G)_IW(!P,,'RJL7C0@^+S MJ\>FPD\6$4/E^?D[JJ<#J0@!D2?&B]LJAB@<'[#8 M*,YQE95) KQ(HG^CL*B'SCV+5*.L<#?/,SM[E: 9O#DF*UY%(V] 1\\^"2=9 MRA9R$D;)@M\!^01U?G3R#*?).$W&:3).DW&:C--DSE>3,21L#-!ETJ%0T8/2 M]\%[Y%<1>7CNK1EJ]GVA#X4H]:.8>GQI9?YN90!U/\U13:J M: Y3?"<-4%! M--IE1%,2/69L@*-[Y _CR\2MV@B(\\D"'3QADB Q$F7C#@#-GC$@6@M-]D:-*#H8V-XK]9)%?H"18KGSR9^5+T.UV#K3TRENGX#8[ M>!4[CVZWOFGAV2UZ9!SWZ)<"IGOQ+_P%^@ EH:)+OS3P&=5;(*<]ADM!KZO[ MP8\1+6O%WZ%4>FQ(VSK/@'G/@#-/-R9$(2AC+1G5)L)T#C#9?$M8XKJ]Q*77)Q-SXHF[BY6BJWGY$K]E?<@E5L M*)Q=\RQJQ,\M539N@9\A9CIK6!@F"&&@:\ J!FTH!=JPNW9TB,),A=:0JL>C M0*>1V6VE,^H$'B@@==W72M>C3L,18Y9"%P[583B4\)0[MW H M672&NKU91U&.Y-H/\IH2,C^CL&&/>.4>+4G3(6'NU?UVR?:]FX177>2,*N$/ M<<,>\8Y]0C8\O'?%=400\NHN/=+ -0XISZB:#Q&[13P_8\<_"/UA0[/U")G8 M.)F_WCK&>+6*4@[K&J&]*"P@I,8(O5/XU7^)5MGJ A."G]F"'?MK]DNZT2!1 M-811&J?H"<=/',5KC+* !U ?%_C@ A^$QHY>3?D@G[E$L,"ZAZ"-]$D$:ZPC MS [6\Z^2'*WQ+X%Y#6MK>U;92]M9>3;XG-KTZ"OT7^NX5+ICX%HRA)5<6G__ M/!,?O7/&:"\VYXSIUAFC4HP'YH)IKD-:X\-N\AYEIC$@@3]:1F!MPT8/<<,>\?Z.^ V+*!P]L6_S M]+P\OW+*EGYI"P=1 Q_&'EJGB"_1[8_<:R6RS-4=QMDCG#W"2GN$TX>C.!W%B.3:=*/N0;H3W]/; M3,;3'M>DI%<3G)/WSEG>$[@_\MOEZ.]1NOSJDS]1.L9)F'/CA!S<1+?[5AS+ MVFB@%@@YN3?O"_'903VX]).RABWP)7VSV3>[] M39[.R*''$5XA'P3)" M['0S-G%*!*U.W1;5 6:4L.,GO6;"P#4F?ODI79:S&PGN;6IOP.;:G.(NK:L7%&0< MXV0^9X=_]4UJZH:=XRSSRH3P*G_O'A43JZ2HJG[O'-64+QK!)7,GOYE!(YRA MBE_M0=1^_+P"V2Q*^2W&;%N(GJ*02<^"MRAM9QXEE\B*O8Z=R,MH/<,2(;C! M".='6;^W$!;W8*.P^I;HJQ?^I\BJI]?9+%U<&CJ^J. 8?E4;\QD^4B1CNR;2.);L0%AJQL#VW M+RH56&N85RZDXO8#!ZQBXSH2O WG=X,S3QR48 T)2IYL;#>W+G&P!5)MOYNW M35)%G@+K6+AK3:QF+*=U_&]DGEJ(U36;I>KR:5P^S?GDT_081/_.<\VS)#TN?5BCIXNC M.X,XNNIWOBN>MG_Y^S;5#-3>@'W2'^:EIM.(H/"RJ&N/2(0+ 5#,(8OGS^!>3I=GD]K@$W;. NE0?9ABO_@10EKA;S4?VE\&Q!P-*-&=AU(SJ)^ MSA;UQDK[A1\744<(I;?\D7Q;$N=SJIKWCEV:0ZGN,%3\O99/N$0!/QK13?(M M(2C BX0?##/_I71+TQLZ9;_CA,FTFWM,:22VQC8:RRS5; .F;-,>\U./;*1E M!:1MC:*^FL]1P*/ ;_(3A$TLOZ9BRF8ZX3<;% LZO49,*/%C+BID#-3F56,! MC2V.;'1&=@A*F:9RNX8U[AFW=.]0-1\B]EYWO1VH,@2EW*!4)%2W-HI\DBX1 MN%Z%M<43G\C%2#4$IY&-]D=I&.A6'.=8]/ ?GVM*1:JQQ;8'?"=:2OZUR MC+3'H6?BU]*S/UC'JX!=$M<5M*QDW':.D#,IA^"X)Y$9MJVV4[@W6>+G++ M%M@B/YC&/)"B.HU(W,@P/EZK09B&HVHZ!*R]^A5NV4DTWFV/FTM_Y2\0?<#9 M8IG*T@/ _9Q]WET^+%3G[+7:*K9 K+/]#,Y2"]G_K;%Z@=X#;O=PMLJ$THQ5 MS\1DZZQ>SNIEF45 4T0RJ_VSUTYQ'(6\UHGW6-C$/L2K0D*"ELP^SM& M^^3";#F*? MTF@>%2'KU'N.TB6;C'2)I+9L1E0YD,_#5)GHMPN JVO=MP&ER0A"*TAUW@;G M;7!6$6<5<5819Q4Q914Q)O)\\@AZ0DF&/$Y,'J]/V.E8G*E>D-$4KQ"ANQ]V M9VIYIR,RMEG+FS*E[!J3*YI&*RZ 7V?\?JJBQ"1._=)"^A 0?SU%[*?D M^"UT_)2NIV"*<#56GF;2[-8J9&=U^PZM;K=\;Y@ALHJ2[19P';V@,#\G M)75$=/JU /,!S]-GGZ#M3L?K-%TE"[8C(L[6,XQC"5C]WF;KT+.M F\0>D#\ M ITD0-+2TXK6YJMG3P\W&'75;$ESLSD'_H9OI,5Q> !)@%W5W"CV5PC&2Y\L MA)?!RIKVB!G3-+\CBR+R5%7D1[-7?Y248"#PCYHZ(]\9U(;GI2HF\U>O67I] M@[+],-'K2$O.T-J8$-W=$6LSX.#,RK4.#,/O5*WLJ]\.UI0$K;*F=\&W-I0( M:NO-UE2MK+-*PXFMJYI99Y+66KDP1<@L#SO7GG/MG9]K3ZV 6;=YUB"L4J^W M;HL$9B&"#"UGG/FDZ;8P#>L<@T"3_NT#F\:+98IGF<4Y7J3>#ZY>O5Z2L'OJ[UG=$W^S6KM1X1#*Z)\9DLD MCJ!O-E(+I!P]DDX>>X4QT!I+4[LEE?VZNW4MY5 M)'*TR=KVB%H5'*UH;0/R8@&+ O)AG6R@8W^GGAXII_UZI&:K*X!(.&[<(^Y\ M&YK,OY7;$ B^H(\]5!Q6==+9GN##.(^I2XL0VN<&[K]RME-G.[7,$J=Q_@S, MB-J9+C!0FVNS WE@B1*MZ;A#3)_HUH QL.0)+;432)LMA0!K6-^ %-I6"A!@ M[ !29ELA0(C^"I4MS,4PU>;+[LS>T$FR6P*3FY.@--HB@]6T,_7I^%WYG-DX MGWIX[N$M\-*I&._9N*DKM_:#>G'.-D3KW*WG[&YM;->Z14PT18)=8GLF7HJO M M;L;B5MHWF*R#^03ZXC8:I)H[&LI/J.[0RS9Q0_H:],^5Z*[*]-A[.2]I9> M]B#>WJ" /U[C64*0?FWFM';1B8;Z\=O7"@[KL6+!\#<^XU,VX-U,_7 M@J)T%GY I7_:F&/DLT=Y^2"L]'X@(M&A/C)(F?$ MB\V^27FBC#@_3=9Y!,DH">]P4GS@5_>FFYN$N^7SDX?]\H0HWY%SI_QD_G?V MB1<[8/,:K>-(4*W/#DAM3>ZCFI+'1I1\8<.E]"8I0M2^$$PK4]=Z!S.8";W+ M^($]F1>7;_8WE]4X!C.-9>-K3.8HLFA:8;B&-LV6S6[S26UL1,^Q\[(\DO*2 ME6W,EB'=RVO%7$DKJ"I:FW52J,YI*CJH][.>A/>QG]SY*R2M.]CEH]R5X(-E3N= MM]]Y^\_'VV^)<6)@00(VF<<&%F)@G\%V8-$*=EEF!A;U8*G1T*PG]E7%R]W7 M>2I6[CQT%K&R2#(5EE^25M> M#)SS+D%++KD]H9N$T2F_!4J[OUG3:YE@[L?W?A3>)&-_':5^+*<(TL?::>LB;Y"G- LGPLQCC&$K0:IM5O: M=EBH>S6RLQ=>O/G;TS ":1NSF4B"(X\#VK+L/:]:Q 3!-"718Y9RW7Z&[WU9 MQN!_GR-$2H!)G+:B/1QZSQ#X#>I86BQSI$#)A(BZEKG:X&_PGK6O]XWZ0%SF@'D$!BI[X M850S7;[90TQFP;>!U"6WJZ-ZAYO^W*\QN<398SK/XE.0"J+JC.%H-;HDE/$NGPIN2? MS35C6L9=X1>,P\*"/F7<29Z$43P:/?NAZ$YX/W=5DWXP_H[)GS?)/<&\\*76 MK*M[.JW(:45.*W):D=.*C C0VCOS0%4C[7-_H J16$CH10%:$WX_8[KQ_"3, M,V'7^:^[K]=,04B/?JRK#[7P++/J46N &VA+N?I,-H7P47[8RQWE%W^,[XYD MC=,?&NLD,"3W_R5 LO_!$)+9[P(D^Q\,(?GV($"R_\$./=8N-.>F50O*PFYO MLLYY(A(4_ 2T; %*'OXF?G[%S\VU*TK2 \V*?=J_&?;ACX="DOR"\(+XZV44 M^'$E\X#:#@-M^PF_*M3;@^\02\4Z +4U6RVW/(IY(;ETE(17VW-8;*6!='$V M#F?CL-+&(2<$MCZQUF8Y.!N.QB9E^-V)54C8^\!BP=$JNU0[;&AYFIWV*SO6 M.JRQTVA38W8C<+X%YULX/]\" M7!6R*SC'#P(V;Z$7ES M9LCV5>('J2"KH5YGT]D-G/%O]WRO3&V0MS=SA?BJ;Z:54P/K9+Z@H"Y[P3HYV^(9%*2;^2^(WOL;=>:1I*6SACJMS&EE M3BL[-'W4%+BL,29JEEO1./FML3+J5E/1%=6L,4+J$:H\Z*PQ1M8H"024ZH D MVE811YLZX_>8O+)]T,:7EJB&Z^.&$A@F9\(Y9Q-.:_4>0*J)O+&K4_%=6:, M)40/B^")::HSBEE*JVN B2B2MS:+G%)V-(B OOJQ!UP*;J]JTQ_*T2/-Q7(( MVN.V9JW$/EV.DI#_P]US3W[,?3ZC=.P3LF&:DZQ(J13YR0(^8<']C%+#$]N>HUATX!S_;#B#//631<2$J=T;OWH)XHQ78E;@ MUNGJ,O>/,!ZPI@!B18N^$++]%WS1![1;7[3(-Q!+=HQ3& KQ1=W!!J\PMV_7 M<0R?]NN1FFFT6#)EYALMMCT0)8(^/7BXBYU:^1YD;:IT=/EC#6\YO' [L)D]RB(1)3 .[HX ME3.(4^GX0C8#>!62CKJ#B[)Q438NRL9%V1R1!+#P6I,>"L.,&QE^K7N-8&+K ME)BU)$H*3".D:I0E85%@FK3U ^L"H^ LVI@H9N!=/87'0M]T!:S5T%!J:U$3WF;NT"TP/UU$&/=PN%&8#U$4J=C=)+1=B& M=7(*3*2&>AVLDZL!P"ODS19BG=RV,\YSQ&02FJ2\2V MXR#R.0>ROV.4;SY).%IADD;_SK_?69Z/C.VLV764\ S9,:8G25!=#=\"T>S< M(5PEO43%OS=)M:IZ&OI=MWM/V73(K91!E'NE=[+(#/,0=\3_!2Q7?!BP_@P/'BUHR"- MGHK33C5'W3W*<)Y;+G[GWF#VVC."Z$UATP@OLO0.I_] *1?4!?.@V]UX#M]1 M+,84L;F. G8NEK$:K[\X:,G(*':LRXBN,?7C+P1G:]:#?0YRRT'&Q-WB;;(3 M63@_YB$,9X[O$8EP>+K5EF2S0V/I)PLT93+.U7R.A*NQ'Q#]YA*6\1L7*&'2 M)3BAL+J7V:S"?!(G\\.)G206K%5[@!G.TRMY@Y<1BD)9MIZHH6F\1ROUR#,H MA@_K9PDU^[@Z;8).N_9/TY%C4X>:1*[,<&TJ8?HF<:;_7WT8*(J^O1, MQ4[F+J55A6RO/T#/])41G=O#OC*R$TRKSF"F<^014R]2U2%5V%$0J^_5+C3 1"TJ6<@#3]3D"A$)Z3?#JAM*,.V5!"P_:SW"E MCG4YW9/Y+4X6,T16E^A17)]#WMPL]M<'R^2QB":[2;:6:;;,!7'7(O*:CVBV M'H7.GFC1CN?JJ>2_N?H>KKZ'J^_Q7=;W:&HRL"XUH0%!&&1^L#">'U3(I?,( M*.M8H5.2MS=1=19-:=V&TO5TZLB'UBU"4Y.C%2%D75J.J5EJ9OBS+KVGGVF3 MV:^MRP(R-D4PZZMU*P\F)-0-I;#NZ*]!B'0:5)%:UAW6;4^ ,$K(NI.X;M-1+/\,NM*<#3CAKJA M--;M"HW,8^ (*>L$HP8$'5;TJ.D:M4Y,ZF@ZY YPZT2F=F:A;M2D=>=EHZT! M' P[E*T!0E#%6F@6\3*4C4)W?$HU!'?=KD6ZR3)5DE\78%? MG"QHG>*+YP''PO)NR@YF2T>5]929YI0;_13IRZKFO6*_\&D4 (&_:MLKZLLH MSM(3O@>V-HJ<:7Z4,EU47!RMHD4/A;=X)!DWWQ:W$61L^O;ZZ05BL@@ZD,^O M7A@#,QF*J=1DDVN$/'2,]63G'8.VV"HT HH-/+&?TF6@8G@V%<';3MNKD#]U M51M1)"$G ]3'-!5,_P_2C/"@(28Y+(3+5=;4,.8GE&1H>Y#R MM?OB-O(4#AZ8J]\@>XR;J6;S$NE(%<0Z"1+*5.0 M.7L+"*DYB@V4GH"3Z7RUQK"2RO+5<)=;C&E&BJ6B$&C:'=P5)W#%"5QQ E>< MX(BDQI*6=:Y0&-U0,ZYUSDT8>4)#GG7>2!@]0.7>NC --6Y<2PNU;K?1(K2. MYF/=/@.BN+;[R[I]1Y>3%28)Z_8A+?H4%E+K(FCK$=>P/(^YJ$ M\F". ^M" M2?5>H899%DCIKW92:LQ_!YRFSS9/4SNU;#Y8*CXU+RAF6_X;+%K#.J%7"5M" M8H4MSSI9MPE]E?$?UAVH,/;LPD!I'3.W3&2-Z1O"DC ^2S!GAS61Q*S;FJ E M-[<^(2_*CZFV[V$'/:+_Z&(=G"[.^)SCC%L(WCU@I4+V8T+@9"X.+ #T<(%C MU:%!%5-WS12K:)&,>0I,$FQFQ$\HV\:+ZJSYI[C(&ME5#MQ.]CVWB+$?TI1$ MCUG*W2DS?,_V1^]!*5;39F= M)!V#%BS4+1/Y6QW8)NF>GI$/DY]A*=@*"&H_5/N4N+T:.S?EJ,LS Y"Y.S,#D+TUE8F+J/JK MUZ.5 MD]ZZ>.Q&;ULW.F3048'U.=FV@+(V@^7,168#:]*V;P7HP13YR2-%PJ#'Y\ + MRI1!ZCU'Z=(+RJQ!RF0DZB\6A(D/' T/^]GVJV>B;/VY)DV7'8%O8-+,[Q8C MFT)C*3_LE97RBS_&=T<:R.D/C0V',"3_YUZ 9/^#'895N]"*XR?L66$%'5SYUCNBVL4-0/ASK M'.PN\'UGTK/)+2DG1*D:8"VIW#;2U$(8UI*(;:*OEGR&FTE @_.HUQ=BK0L< MUWQ?N-%!9E6@@1E.;Q2?T-)$M,#Q,&./-=P-.UPP2#.PBFD;GZPV\*.Q;0FF M-)B-.&EI,0(-05:M2+4XA,7./NN687,IT/*UJ/W*CKVBUH1R@2E1.^VL"=8" MTR3S:ED3?J5'C<1O:$UPE19%8A^?67YST<8NVOC\HHV_MV+SL,B/'L+X?O)B MG"RXC8 MI$>>5EN4//5046>S9I2>[K F@_#J87-IP^<<3]8\;?A59??K*/&3 M@%<\QS05^6P@78S2L"UW7);8O62+0P!=TK)OQ/NCXV!ZX61(NSO?G_/]"071 M@3M0G)+@E 1+A.5FV_/ - -]:< :>U?CM]F[]O,K%_[+.W@\/[^$Q_,/7D1# M+:CN\":UH688G59TSEJ1(-'E]5:UO;7J^#8K<0I.G?X]*G/'P$#JG*B38?6( M)_3OMV?^5'Y(B&/ 3ULH$ :&0WJ,VPJ>@WKEEY.* VTU>CI5&VG:ENI:L-B M-2'[Z,FE7* M:W"&!>VCQ9H &;VW [V^U?J MBYXV/*X&NTWW5".'5RPJ;,. M.NN@9?8D'7VK!]/29X^F./CST6=3E=]TQ1BV,*B(OJ]G8VK\')/&II; .JO3 M.5N=FIMOXOQ!9=6W"\Y4XP.>.KK[^-B,H]79<+XX32?S/)I>JF8+V]E@]'#& MIZ%3X8Q/[1IS4'[7^!>4(.+'#-TH7+%SEU]0PBL$;N^[EF>PUQG#F=B8(9U#KWW1J+MQ'F^0&A[>S(SH[HK,C-K0CUE#XF]L3 M3V32G"B$PM6[*V[=HMR4>97P!'F_&/8@#E!;QN6#T[V0RQ_3@OFO$0VU+7EU MI/G;R'^,XKS.>G%#9JJX*%O=P:Q%*PC8&@E/48F,6*KV+>@H&ULY7UKD^,VDN#WB[C_@/-=Q+8C)-MMS\N^ MV=U0O3PU5^ZJK5+;.^>X<+!$2.*8(C0D5=TUO_Z0 /B01) @GFQOQ(R[))&9 MB40BD4CDX\___G&7HA><%PG)_O6SMU]\]1G"V8K$2;;YU\_>/\T73Y>WMY^A MHHRR.$I)AO_ULXQ\]N__]M__VY__QWS^/+Q#<_35-]]]\^WB!_1^>8F^_NKKW\V_^N/\FZ_F\W_[_;MM]]^^R7[M7ZT2+H>I$#??OF?/]P]K;9X%\V3##BR M EJ*Y+N"?7E'5E')V#@X!"1] C[-J\?F\-7\[=?S;]Y^\;&(/Z-<1XBS+B<4IH9B&V.U]WOI7E^]!K0\2W0\?8/ M0,?_[()6ONZI;!3);I_BS[XTIO0!YPF)KS/+)'>#=4+[4QGEI0OJSP%;IG]) MRBBU2_DY2-LT4Q6&+=-\!M(RS>^P9?DX!6B/7@U"RW,B%:E+X:D[^I=X$ #V M*%6&3ZCP%F#\L<1T/Q):LX9-5D>#2(O5:@Y;TU=_^/I;1B9\\\L561UV."L7 M&54695*^WF9KDN^8?J_0,#(Y!*7G.5DI[!(D%P,^&O)(N/.TS4TE)IVS/\<% M.>0KOJE2U+#MXVS^_NFS?ZMP(XH<<>RHA?[/7S;4GH]ED5=\CO+5 &WBB2]7 MA.ZH^_)X7.N<[,8PF8SF'&<$)>)T3M1$Y1TI\9+<)!FU!Y(HI=JYQ(#X"I=1 MDA9+*H>'*.T2FG%OZHB/&@;7@@14H"5!-1VH)@0)2I @Q;]0C9P$8L!90T$K M*ASSUE_))DO6R2JB?T>K%3E04<\V\SU)DU6"B_J/+O&S 4]'*$WPNA;5IX8. MM*CI0 \"O7_QM#))Q#KG5449QE]4A[-U5#PS#AR*^2:*]E^"C'^)T[*HOF%2 MSR1>?/'+'2X*C._W<,RD=-UA>BRZ2Z+G)*4J_2%ZA3$45P?\CBZXY0>%KB1\FZ*UK6XF]+7OQY"\Z*4&/ ]#*'R]WNOB]R:8!+;'':P6V5T MTYQ_/8>S09*MR [/*8WS8AOE>%Y&SZGZ/J4.R=8.-8S1BQGU-9HC>LRCACC0 M@!YPCIZ AFGL3".FI6]/&LMK5Z+ZS3S'+S@[X#F,>TXY4N;1JBSF'Y)R.U\= MBI+2EA]/%B.GJI&MS3S+83G36@#(TJV(_B-6+I/^.2OH%IX,J M<$H'%?6*C@D)M_H4#)500_,P*""5F&K M*P'\XSP%EXF632MYUZK(G>#P(FM_!&N 89V0D,F8/2A=O1QT)59_FB=921F; M4)3SJ*";@9:$#8.Q*FQR=%[D[D]4[FYK M""$3 A$528C4%I5&6Q*\'\EGY! M5BSB+&;',IP5_)Y<0SQ5@5D5TB&D7D3U6RJJ3T#&G-'!#O05'1.26.4)&I3; M<5SW=ISBKO%E]/$J*58I*0XYANOX"XKHUQ-1'O.*YK&J#[1KL127!!0Y:K"C MGP$_8@3\OR!'$25N$QT6>KZSPE&>4>.T:'T5\_@/&_=8P]!]W&W)J0AZWT6_ MOA:4M;Y\(\)O/I^0OM6?7=TK,M4I"WUM%B=%M-GDX&&!38.LZ_=T5I%UK$$N MVP:I"WT/]^'H'HX^=W5$,2+K^LTIKD;[4F+M(F_DU(=>O=4/];6.RT4[A"S( M6I41%7J)_G2Z1*N?ZAO'3WEE#HJ"M06I-K_3"(7\(0)':?FZA)/7T''' )*+ M ,ANC*Y7$2=IAFJBN']SAFJZ9J@DZ)D:G5$2SU!%)3T_ 9TH]"G*9!)5@P55 M9B9 K(F(4R[H.E[AY 6(T]I]S%#XBDKI(25XJ K]283)%W0WJLB;Y/YB.-DF M\2W*,^AM+[F'.VGN3']'&7K( MDE&,\B8TS,=R =[>MFM;(C7]#VN*33=07Q$JW=AUXE-LC4,CPZ%]0]'VV2/\ M$?[V&TBN*"QD'.>F89%7032/>!'XX>3R-?K'(?1-JLF)8W"F_.V18N%22BY[CQGR M!W7WM#. WO:J,\Q:>Y %^DM)W9V>0;!2/4B<-%#:$!%F9Y%+!5%GE;N=8)\3 MND^5K_,HB^?X'X=DSWZMO]ZG++'^Z$>]C<$")LO[A %%WK:-!T$,BJ"(345& MZX<9>@ R3WZ?YC9B0P04=A5K\QK&-9P?<#QOZ2T'KN$A%!Y=PS)2IF"8+3AY MJ*6>)[JRC";;T#6L-H.^\B&3C/Z-BW(N_$%:JV4 [HPA= M?9L7_J/7*51D7!2I*! M:Y]'Y239O-QBB,@I2)K$; A'>VK![%$.J!ZLSE+U392;S$#'Q'M..:S^J&W- MR^,!L8BW)$-T0!#K5@_HV#8MV!F/ ZJ5R!2UA'<15,^7]"I7G[K>F>\C<$5M M<4EA3E0-26C\-+72\5A^@TH*O7DX&N)_1:TED]CI*+$^,334:<>7HH_)9EN2 M]:' +$+H=K>/DAP&?,5LNN46\XX!79K'#)*.?M##Z#Q'LD8,J2LY4#6G?U"Z M>'P8BOFA I;MGE&$WN1X1?*8+EVZG(^/'JMME&_PT+H,R)Q8E$7OB,;J8=(C MWM-?F5 M#J&B3+WAYFC<&!2CR?%O$_Q0DPAKY2398/*><0L3K[XO&\ZFS[HMT8[D9?)/ M'GQHXBG7!>Z\QDL?$>$JOX#_KT78I!WHVE.K53!&?;[\EY&1?:^S8(RQ>"H\ M,T!-\(HT?3]-<369S[M!/9M1DQE@?;$:#QT_T"V4-3WBYU;Z$-43'Z(\GI-# M64!+1]A>+:]"F[3X6JLV:)[$BF954"[.?WIH!L(?*M "!H+NFX%\:LO>JJ"9 M* ?[TN,O#[ RLH4A52R>"Y;S+@G2'7Q>-Q]0!M=Y3F!](!,V4_%=F(3 0<:2 MT=RRT-BNZ.IQUKE5##^MV\"N&ZH/=5M(NM8%*$"IP%XRDF?.Q$.B0T:^95=< M?.F37K%!/U=D^"T9,9;SPY)DIG <92*WC!QNXS 3IV7A5!=J2D52G."PFO>L M28OS'HK,'N)&J,C60XL\IX\PV9EU&*.S(SNTOO><2*45-Y(PF-1L97K]5I0 M\G.\I2-(7C OV7A#!Z634S=QKFND M@K>(0U%-7;BB)MZ7WVFQE#"SZ[&Z=>7YYSMZ$(/[DM>G-T;3 MJGRM/@7$@*^&1[OE%M,OO[[,<9R4BTV.F>'V ]X]X]/*)P?-E]1TAU[#)#JHW+' 0L!=<]^42)-]ZDF!I5 M.Y*QFZTQ3ED_!N19GC@^QBYX9^E]??/46[:,5#A0U"P?YZ MR*B6_7:&6#$G> 8@?/.[KY0A7.$5TVR4,@;EFR#R*YUSHCJ1_G1Q;=\72_*( M87!)BJFMSX\)=Z2@WU]&Q?8A)R])C..+U_<%CF^S^L)%N%R2P8LREZAT=P8' M)+E>D2V:P3#)*ZI1ADO$&U_ ]_!I12E'>T$Z>GY%;PX%"]'^O!6='-4C"'/- MYU0LB,^Y#K'U"#=HK72'=R'9&^8;TBEDOWO3V?Z#WB29^#9,"4 5IG?O"/V< M-).S(B];,D8_-?)%/_RRV.$\H8JC\V@K?V"D])P#R*TXPQ:M1D4H5886/-3 $^*F4 3 M>S-DN,*ODH)[XTG>K;@'GM)9F^?07"^\-D;]]62#;BN+)6X/1R0-0K!DE+T& M6 H]PD$4.1?._KUE/@%5V_?X:5MV+X<:Q.85+I')V;LGC.ZS=;NXYU&>>%0QKMJ$WS;6<#(-?C5<[G\&&Y-J.Z;V8I&E$]]'ZV^ J<'!&NM6A&IN] M">N74>%4DD=QR=_:CC-*J!.#_F4TP!G47GS"+]'/!W9<3K\RIW,1A\ M7O?R1@;7N62(9.;?GL#T;[U%T67@]MWP\)"1C/.V\JXPJL<"G/<9N\S MN)?;9."\IRKY F=XG93TE/-(?R<9UN* 1V%Q1!D6VVK0A2ARJJ$,)]!VMZ$-JG'"TFLV$F%B=$V]:X'JW3\DK MQJ(8L_(^J?R>YNH>A.]K)0\2HK-J'8Q.8X56I@$]*5 0*2+/:;+A512#+$!U MF2+:K'1ZHGB$'#GID:+C5XTS10N*\T1 N#(H6!5,] -56(=C=Y_^< MT<5!,L 6_Z486&6XJLVA1'WV/VQ:A.$(J+\*#+QTY%[@U4KO,AW!MWP$&=XP M9: Y$!:*QJ+/UB2O!X1()H88^MPQ(#U=E29Z&.I4)?X0?4QVAYU4*7;^KJ$6 MC^"X%GF!+)S#I9MK9) 5_KI&=K2 +882W-1>TNTFV0O5<=*M;DFR?MW2];N.;FG#<:Y;.+* NJ63:V20%3Y=NN1 =S&EBY[^ MA_6=N1U O25K=6+7].5:&8?>V9.A#GI--2 <9!RGO"V 1_Q"TA>J>GF>Y$VT M8H$!G7IPU#N:RZ$7MNM542.ODETK]&$TZ#A^$RTF.MU4'W(2'U;E??Z$\Y=D MA1COSK, 5N$G46 M>=S5EA25U-@=>M1XAVM >M_G0IFY@SSMW.]DC JD3SHE1N51*SK%C\2<:940 M$J/$4ZEF"2HQ#Q0,ANUPL#13SY.:\M(!T?U96J"4U6AZVU.B:88RDF%)2:4@ M M1X;$J_VDDD9Y6#!\0S[9,+)%1E]6C!W:H'EQ^*ND/,\_((5 M#>=[".*//&G;TB:K%[K )2!PGX#3^MJFFZHOD(").AU8@*LC40_* N MM6<^'-Z8J0>ED'G]717#*8?C57*"?K,$O)*#X%/6 .%I55>\GB M0=-?:5G987-"U645N3]PZ Q28_;Z #I3&F3>];.&+FJ#<2TO'%>X"/-.EI$A M/GCT+KQ0;4?RUS[7PODCVGZ%!I1[IP+'Q6J 9%CK?&A&KW;)CV04Z2_&U5(AM]21:K M?QR2')^V293M4JKOZ6Y00_"]>?6'"-'R[UL(V%@JS+#[#E M@J\MR4JE?T MBJ2< G,>'RJ0A;J?ZV$?4>.)4Q%X%^VH479$@O0&9/!9#8&0PO0G%Z%N/X;9 M24;QR*-[$CH BM+9_?%/L@>U796G -T[+'F'2%'0/(F9[P].;I27ARP.LQ?U M,):H<\N;P##_SG-4X/B2[.@V7K"C]2+/(5L4]KR+U^81L5.R+E'L/S_B @)R M'I/-MBP>,)TG:L1N9!Y$I[@TQ=8)3;[L32?$ZYBF$^&B1E09]V\RNE";=M0B M'OK-MI\3 T",^!G_!XE!(#Z*&5)EJ",UY':M$:]3[U<97IR-!0A=TO&LMGA) M,75?]QK!,%%>JKB(4T8C!#@B3$: I;@$=ODDZE7H_S_LHLGN5\ M#$0_#[^@6UY1"MA]TNIY8PMZW!38 Q55'&8S&<\[?TKRL-^G;$E'Z4640D/0 MIRW&Y552K%("Y4\&:WGJ@-!5D2-0.=>0+5J0( 8Q:E"+G/!5/[6FA]C@N31>)V:KRM'&&Q]]1#Z7A"4X9;D%P+ M8G5\"UCYI(MO1($9WJ9^F;/R9J\L5FAHC^]_6%,@NH&ZEHT**V)HP^_/ ZPE MX_CE6W/T5C[I?,9,>_BYLZCU1\@:)]W<.] @E>3])Q;1_#W1]KS[.F9-'S1$T7BQS+2#9GOT*Z -?6 M\/4ZR:A4L4^K,GEAGI8P)PZKDT]W=#CJ?T<\O;F#Y*AX=5%MW ML9=QW3SW#"7A=U;DO6A M$#&[]\\00(_C&Y*_PQ^H=OV!Q,DZP3'K@W1),J9+BZM#3O>;Y182;!)RFI3L M +).EHL="ER+N$521R>^A.*01I@#(W5.UG-*+(H8M8@(_LFZ.N0J_P'K4#ZR3ZZ=&JG:4<*I+HZ6DGS<((FVQSW2;S=[:,D![UU1PJUYL#= MK^B66^T![3R8M\8&AWARTC;X7!U/H+6NA/?2!KM]#/5>'9,'(+/>"P4>+I,I M>]RP7N8I6&^%,Q,>._X&<]2?ARP;,<#ACI*:_6P+I+T$.4IJZ^19*_I*P/31 MC@4SGR+54U/L^'W*6ZD^ZF28-^&A8@ONQH>W]/3^VU6D[BHG;$# M+G-]0)IB-QZA\X2IRN==()",UO89VJ5M,#G$'L?]^2FK0IYW]#S$HG5D[DCI M@[I>QS. SIV+%4;T,^!$#&D@[Z&X>0%"H9^GU.+4*U7 M=?]+ND?67N >ME3>[CFOT0?M^#S XH[.SRI\\R=>*=T)(.CVAN17Y/!*-W%*J5@',F_U M9)%8877 /0&,GI$[PODKUO:#!G2 W:!.[(YT1=/',#7\HD[&ZFUW[!"WWKU1 MQMP @5N0='^;B0(V@[%8G4\;AU<=076^JFJTK%3"/,G0BF,.'.K4S=O.Z*4> MAOE+J@3SCK V)#A;O5Y%NVB#BR=RV&S+O@Y]RN_IIE@.P?=E. T2HJ.H'8Q. MXQ(=J$ M,F9($((X)3.D,$!72:7*\D6TV>IMD5V)HK1UE11^22>_IAA^07-9 MR0&[7D\5YNJJ@I6Y"2):"LPEXSGF3YCJ\.#[=3LZ3%2%O21%633Q8W4QN('T M)DM0=<72#'O@N,/P&52V9H\XFA)_#NO5%L<'*/Y[O=NGY!7C)YR_))"PW1E1 MF3)1I7_=KZE=3S89]-O@\3QLA(.9_Z[QZ;K/7=$5/,17W/+QGLC"=N8-DQ<[ M.)]-I665>\D@WJ?;I_?HL#LP1<.Z_@+Q.=Y2^I,7S'?BWNCXT>_K^Y74\#@_ M#M]?WJ)%6>;)\Z%D\E\2NGYX>9B0@?#C9X(8L]?C]2A=(EN2QO3L!45UR]>! MN_WA%[2O2V6 W5^;-IC_!6&&.\S=O )SR7B.>1.F*JX8^A=4M5?964-^3%1Y M15.@^D#[3G.[5*1(>*'9^B9UQ2:RI"NL[%UT[4& MY$@+**T)HL-!?W&(L->](UD=]G04'RD+2%1Z23X:WW L$\HQ%61U42/ M?X%"IQ=97'TAR&H\ .Q$-704-@5G)?1:':VWT&Q1UAN.J_5W@K96F;RI'%N- M9U$:WJT[-:&3LAOG0R%*_[8]7DWIWR6EDXX1FFQ %?W>LD N4=E-\S8BR?FI MEU6J!M1AZQ0YG<[AM'"+EKI,D"GC N0\VUD!Q/[\>I$M_1TT-\VMZY=5>_V)&\ M%%N,9!7J ])S,1/B#A$:]2>BYE)=&6I,F'&ANE, 3'=NB"#%_P> 89858C BR,WB07 M%^J6%B(%H"2H(U,005H@25.\HL"G%3LP**DJ 05J$^#S^O=(^5#[XOKC*CU MIY[O"8D_)*DLDW#,J_K7NH,H/%SA5OM1%=D2L*J6.L>)"1O];2]1L87_0_#= M2Y1BEEI;E'D"RQ]^6&3Q\1>M)ZDES =QE11[4D3I]SDY[.D;<*?,,L ..!;U M=$@F.PN&($%W4_-(JK?]T..8M+;22?-<._[P F^2C-V(L>X1X!IE?^"&^-\J MMT:'-EZSQG6ZC')EIH106V0*,^UM<[I>KZD9>K^FF^46@BL>J<%[GTU@RYH. M89H;6?@!N-[>^ CA8@J+,2**&2/Q-\F8%@FB.<(SOTN?A*VZV73(!=]*1EZ](824'P>-HE-C>=$BY&?QGF+YX;2 M504-./$5YO_6JZR]HPAO: ME_)2R,Y#Z=O(T)MWI,3H[=>?![IA'F8PT>":-YFB!A9+KLE$;:&BOY5Q_].: MLB2!ZEJ.6F@1QQNXT_$ <\E(CIG)4)&7+?FAGQK9H1]^N?Z(5P=(.[I?KY,5 MSCO%9OC!D1(C!^C<"5QA10)M&%E1X"A19Y._))[C.@DJ[0.M!75W0/1E)':@ MUK$&K8Q P^P3E0[:+9L&;]Y=I=7TB$57 ['@D=7J+:'&G:UZ -@]6W4@"GRV MZJ#(XMG*RGCMGZVZ6J5-Z6S5)X]:'=("%\^I2IG@YR:P3B'_8>SKAL5QAM#X M6JFJ].BL4W=CUCYF M5;:. M66-+2MXZD>T2'4]HKK@6)%]+JH529\T84:RQ*!@^M(OR31(FM[-KLHD"/SQ> MYA3E_1IR=N J0)3W+YY(&DOOT+[*D0%V?Y-3L+C:'+_@+%!C*@6VDO&\ M"M%9X0KO<[Q*F E/_TYQ5=^E9=I3D8<*:J]0,["DOT&HS7[7V\/3*GCSO@Q& M9#BO[=)*;X];A(9NU6!G[KH[.5BF'Z9_O'#\IAO?[Y$!G+K)8STZ(:2Z"IYWPZ55[0= M3W+0[CU.'#?S-.$*\0RE4(TOTMKJ? Q2P[U;$3!#C 0VX.MFP(/]29PYU13D MBNCPT5]@]$D+U[I$O#1.>O %W;!I*6"_ 6M'/0("5ZM48'9/.UX9!_WY?/K+ MFE@J7>*K/$F%)XR_I*?H2.#"(N^SO.YIN(P^7N ,KQ.6$LH;^#[@+$K!^&EU MI*#GD_R 9:X4"Q U95Q M7Q@EOCA:T3:$G#B8)Y^'?"AWS\/6'I/BU\L=7]+/X-[1-HC()1(.S_@Z0HG>VZ*R])'1UP $7FE-2T^F& MY-U]7V2'2T-PN@=/3;2^MBE=^K3.I^YY85**L55IH6"5%@X97=PEW98^-$0& M"@LQ%5YB>Q8,.R*I>+OKH*K'9+,M[]?O"UZMCS[&D\DP:\I]LMY=@=?IEF21 M#-?ZH$TJ,[XBS;C#\ /7ZXZTW&(4;38YTQQ5=!AJ&:U)ADKZ3!4DQKW-]*NH M1!%O'$_-5O:$N(X]JY*9G!?.)#EX_8 _$-G"OH0RL!QXP:$_]O P!4CC^:,70@#9^$/>$M A[GEF::A2]]S9I>Y''B#$Z"U$"ZIHP]7T??9#E/^*2VK$49NMHTQ:,/PZ6M,GG:[5 MJO!43MGY*+VD%!K3!!;V'Y.C NQ,?>LJQ8XP=Z1C'^ 6[CR]3:CAS0FD07]!20+5P^_.T!J M[OV:IW);W0'MD>-U0S0G>]K[H_GX_&EKKW-Q[ 99CM]$?V1DS*J"#F_HX8>I MZV*@/L@GRS&C[8YCA?TM(]F<$X0(IX@=N.!K_ID%@)2O]"Q8C^%3VLTL*D+C MS\"ZKX M.L>**K2ABY[W_SAV""'K^9[;/@&4Q]+ANEPL)6-?]U^T(D:3-NH/B=94"HICYR3A\Z/$PDWL$RK!! MO<3I=UYFO*Y/= >?Y46^=5_7<:J-0.-:KFK$*&6%\(\2D>JB)%F,4I)MYB7. M=V@/5YDZMPU.AZU_\][5!" ^Y, 3N.K.,1LP_22NW<5E_$N4'IBQ2>0L#.!> MT1%A8CI!'@U1EF9^0\?;E7C6U$(J"DS_!V&N4BM5&Y*V"3L:HWO[5B%K/^!H M-*Y@E8;DS#[7EREBD;7>EN,2U,0A?V5GT\7J'XJ,#0MBJ39[R1H< M^[KFPE-%X\L5HTJ/SK)T-U;=<(@"563,D" $L:HAC24+5SPQ2=,H+YHS4IAJ M\*-%DICRWFF-[V52IOA^?9O%R4L2'Z(4% F+O@4+;IOLE^0Z*Y/R]8KLHN0T M?MT @D95\)&87*]61@XS?1](P>(3T,\L,(X+. #> M%L4!4@*4;K-5W],O9-,/WT,U&T: "+<0)$SCPE>9]T2;H7Y/"HN/R:F/?/ Y M&U8_P MAVP/>"5CV1^R4V>_G//*FG)A<-M$)5(0W>;1[Q'!P )_4H=R2')+6 MFF<6.W+(RK<2K64.4%.=Z2/VY2C2IU#'=>23'[IV+6K%^0@"9Z@F$34T4B.6 MT19D,[ @TL3^O/@K:!MS,RI*'Z(DOLTNHWU21FEOT)#2.[JE9_M@.Z\G6R-' M@'V>9$C@#QM+I,9PHL5%K^U4A:G4*UW2YPQ:IQ[!O=/B6O&(L*%,--WW5 :+>&4D?EKSV4.DUZ+:)PHS<"?Y@;W"'Y("/Y%G"S$KI(9Y.2OVIMW==$CWHZN\XR@ M_;[.#>\8/,Y/IB<5FRIJ4$,.XO0HGCB\CU?O9NX1:C05D&=U5K0JJEAP5BXK MP%6;EDP28\:;QGO@-%UNM!Y_5?]%>EZS,9KLFBS(:Y(A(&OCMB04R)#7(#K22>QP'Z/=SST M8 B3R&L:P%4[R6!R.NX$1[VC?5/3 ]MYYA4OFM$@#7%5.([+1(MU_I+YCDGI M##U5>E8WB:\+IF\Q"A-,JL96,HI7A@:#-,5H$?_]4)150OP#WQ]^A*PK^A$G MFXQWEUZ]+K*8U4\^K$J6ME6WG[I>K_&JNTJO/ZPZAHE[ZKP$?[H?QFCS9XJ< MU7$0--2RZ$%A/8FD1%9GEU,M,CX$T$C6U@9Q,J-:)Z " MK[[8D!1#*7V[?+;P*30=S MB'S$86_J@*CB(7H%^1IS3=?UGLT[NC;\H!=T;4*LWG?V7X@]C< M5Z+D0]$N0L-+SU@ZNYD,VO3D51?;2>2GI5>>WQ,UD;.=;#MCSV2.6!T2VW] MDLV(MQWMGG(Q?T.[*-_0LWSKHDM^ZZOT@H[B[P7L/-$,D".!O7VIJW^!:WD\QO>U M24;WKYVXD^4AI9#%7+*1IV+D<4-H "VM)EMD/(.MVDCBW'JHVH%)/6;0*.S8 M::9\T6$/A[D-9DZ+^]R=0%[V$*QQZE/O919BT1S" ]AR:?$:""=68G CS^(2 MZC8*;4^^L8^']7*DR&OV9"#A4J.DC6BS6#/&3%WI"BJ(I!)=J#Z02@*>DZ\P*!- MZP0&7%Q_+/.(Y#$=3/YZ6^(=])]AO@224M(VMQF=,VK1R%V3KC$:9>8XH9@]TT!PLBX_ M1#FN2MC"/=QUMDDRC,%OMR0D[;$>QK^M%0"NC,5Y\+>@!-6DL'VU10QBU!@$ M?CL+XG$D.5NKE[XZ>$E(8B*80[-X7:. -6!DHPIYMNYPG'!"XS[T-)3GKKG$(3EJ2$1M&M$GP@]3GTAZ MQ(S3^ZZ\S9%]GM!'2L)N HN2:C^HP1G%O'5G<*^'UKH?N/0:/66&>O&LAA(\ M(C=!%![7T6P]8-VW>S@MGH4 N;Y-874L5F\BJ,25HB@875.2@0=852I"1<9R MU]\U<;601<$$63*8]#G=B^!3>+Y.[F>(=<[;%JC7."4OX976GH.51N#JOEHJ M$$293]ZD_ H_ETT?9_ 02L1<_J"FG)\#]"7HYYAU)-T&_1HV**!%#=X9\\BC M-W_#41ZF!DV/8!!U;OF-_H$JG>.@.#+QXJOZ<0@UV["OF5_JEB MU7M9ZWI=%8GS._8C'TI&LGE#2^,N'G^][FY\=KU&LA'/T"J-BB)9)^SFO6K6 M&N+V?;0\$K-)\%=?."JVBRR&?Z 0PDN4LM(9Y664YZ_TH,+"<"2VSZAW=>L0 MJ^!PGA9&L;/;FA7\@1LZPM0G'L5V8L1+PTV@J[EGO2(>,7,20^VN57Z(4@C^ M>L0KLLF@U#NO"4_**G#E:95'^T=<'O+NS!K'J'0V&$;G^<43[Z$TL/ ^_ MY3S,\(;5$AZWL^.B^ X),GGY/4XHV_?RFE3>U@?E@EBF:PH@ES[SJ?+-EM&< MFW.//5^9%>@#90FU)3A/ A>P<*VUB$]Q<+E9B.JJE++KHDQVL!1O#G"59G6? M,,)B?8O0HL9YQD![#>**+K1FA'G68YX89%Z$510[UF*9BO)ZG9KJ,EM(2EK+ MPN0[4%@LM%JTMP<=FL%=#AX:]T%HHX687JF*C( MW:X6#STLLUI[_K3$=E5ZNTNUC7O3O-Z\#(/O2O/R,NN&!>;M#=!Z:?FSH=9< M"%Y:?E#PNHO*JS$[H'KN+2P\]+@U%>VGO+!428>L,CS(XUY%;5)KV#P&*"FB MS2;'&R'LPASI+?^H]:YNI) *#M="=TP$:#E!QNABC:[B<$;-!#%BKS?17*1, M6G#,.N)>1 6.(:0"9P4C5@3/261SW,N:PJF&Q%=HFQHU.N%NKL:IVQUYSDA M#]$KF"YHD>?T$I_5W0.Z M8#K7^0)IAZD1LB!6/W_)**9Y$R!Z7.!+M;A?WY%L R&@$!0JD:&AQS7%2 ;6 MEWZ6X=?1R!;&8G*C6:-G83P4_QPR6%$\.!I'JV)08LA8UGE<&\SBJG+<3WV$ M0S;XV->UUXX:&D\.8EXX\_+H.J2BA=KD@:WQT7-"3!GM35HOHA1BUYZV&)=W M($1PN2+W#@\]KBF-,K#.BQ=43:9 [=TD&24BB5+T0 I6U!15M,R0H#"D[WB0 M]V0L0X-*6:^3:_@%BY+FQ]&E(6LA76 *,S @;];<8%6C@A@G7-CH'XV,T0_4 M-N9.[_\X1#DU7" I>T_R4W-4XBNA823@(YHF"%&!2(Y$I0@(,6[!(UA/M'D M:*#?DCW\@NZECQ2PAZ!;@1E5J.D! M4R /8_8K<)F,9YV_O+?S%.TJ/5LB5@IOZ.:XR2&/%ZP7G#^3L0J+5U+I2M'7 MT;]6QZ.WI?20$'Q$&I5N+D?/C*O<0X5%0#3XYOBXO\RCC'M/!L_[LD<-#ORG M(+V=^!O$H8_\4JZ2,:QR)"67$#.;XTAR].OZ64,:VF"<)RS#40Z0A3FO=7*, M#+'!HY.Y2 J6[=:V25[Y?X>NW<:]K.U\5D'B6HH8%>"$;NB89)K9$CP(X$^F#>TUX6D[%\GWZ;';CRZ=;, F:+^T/):HE3+2AWW R^ MHN^YD8)V;N,SW#Q]?(8*AAZ1!C]ZDV3BZX$2H3[&QE-XG\HH+\>Y/D3 0#'% MX5QG(Z,GQP_&G1]G>$T0'>YYTP0/% R&-MFCE('B6YKZ8 "Z:Y50H[>A%1Q) MGNH$$$VN.K9+WG[]O$S*M,\F.7W$P!ZI0+D6'(8$3OIOOW[S_#FJT !0'.(K&<,LC\9J4=ZOGZ)TP%,C?4[;+#V!Y]X6+5BT*D,9UJ4BYR519I#/ MC/ZC&N"W&=WK]E$27XD=3SAP%EG,ZC3S,@02*3(#IE\-0 .IKVM@/>HT.XZZ MY8-)TI8@I6Z0PARBK!BY4E$2=[433.25V&6^D?&PXE&%?,F+#\UJ%U_\\M>' MDY5[_L/(5=@ <+VB_KIX6+SS*B8=S"'R$?OK)'+4Z>TG#*WL<;QXH=]N\!4U M/(# 1[I&'S#EI#2D4Q>,;I>0D>A\*>BQ=!DUIW(V=O.FDC-4T84$8:BB# %I M,Z3$ $>:6EM8NUI?:P*9+2" M]T/)+&T_:,7P!(!A3$O ;&X\ZM%OPSP@YS3A)4O#.*UMS"MQ M,%F>BU#7-6H42D$IO&%4BKH3LM';'0SQ?GA;\5CQC6>TW"0I?G?HN+WI M>T0[[Z@!Y2G7"! BCC%0>E$']X@*2YS.^O4.YQM(C\O)AW(+Q0BB[/3 IOBT MMBQT0O4D%A5NQ)$C@3V0B/3SEXQDFNN*$11\CY^H_;-)90CZJK]J$/3)< 4@ MV@P[+?IPQ@5_>=:K+8X/*:[SP(MWI,3%'8FR8I'%HOIJMGG$*YR\J+3&L0!1 M-P=;'[-STT:0UBHF4,P0(V^&&($LH* F$34T3J71CHUY)0XFR^D&^K2+TO3B M4"09+KIN57J>TMXPCZ!YVB@93E0A#;0_=K.1*/+&K1QL<9H.V4]=#^E+00N8 M+R$ E(%MI$X>$C7&.+:(;K,UR7?L^'9'Y>^6GNCZ+EK['C>PF+K >K.@6LC1 MSX >,?Q^-R1E)I.QG/,G0&Q+5Q.>HT?M" X#&49H&.I)R,LQ7^6RTL$LYYZ: M_#(J\8;D\KVF\RDC?TT-S:/+)D<5TH!>FW,VGCEN)+P)5#*[YZI1_J"5\M@^ M+A8!(VI0AKQ"[.&FM&2TI0M#56TA$GYYL4AZ7 )/MZ)P&K">U]DTR&&I$I*Q MS6<6$25E51YR*M67VRC?8-F6U?>H?I[0&4@/B4$-SE#)/W)&DC'<\28F)_?R M_'[L*DD/53O@=IF;1?SW0U'NY"FEAM TA4T3JW-]!A1 Z46\7N,5NU)G-9$0 MV;/@P1EZ?'I/_WO]]/ @ZB'-F \:_^, NVKT(7C- NRG_%):)2&/-R MVB1'>YRS0Q)EM+"VI1Q&+219F@!!?7'U?I(<8Q[ZJY MVQ]*T>[^.LHA J9XP#D;2V__':NP-=>9%1K7.45[;)N6V.22,^_(@ !!34M58H#8%* MV"F($-'AH3]KO#X.%$NRB+GE%J4/41+?9I?1/J'ZD2WRYX@J/#!:<%9P^L$Z M+)*2VC?Y2[+"/#WP$:_()F-0?HS2P^G=H6^TNC:\8_*\F/=S1AQK%E=15Q66 M"V-L^YIS$FHB Y:CK(+3FC TR_T.,J*>9^S;-D%EG^_9= M?3]3O% MCH[1ATW$&N(R&(VM^P9P3@C#4HFR&!&T(B$-39T L(K'9 MKJS,@^46HXA=\H%%_"P&#*L=2BA5U* #5>GB+D%X<_:"85$SDB^\ZB+3%4PL MS8W3?:TSH%#VL_8^YB=@4.Q?02($I2PC0WQP-+UW>!.E'&M'='K/$QJ3? +) M]3PS=*B:;?_!Z'W,(PH<\>_/Z4INZG_(U!OC):&I<;:$R&(:8&"7P\1WYM(B MCBG["O'/79*=W1$K/:NM]SM@>MH$!,I9]0<"Y.@^"W6,N&<6R$-Y@D?L? MI0^D8%="ZB[@P5?-_;Y2%%Z=O345J")C0J[>X5GH]N\JLM:;3)Z&#XK@'(D8 M#CRM*7D2J%["QT6(74S2-,J+)OXJ3-#5$'_)2*:%#OP\B_&B1_=D)1$N+1AV M@SZ[<7D*^62X' 5\VAK82'5^'._XS ;X*44[#LC><*RC"M^-#%:\BL7Z7,7- MLJ0??GE'LL=#BM]^]?S[MXL\7^:[K(QOTN@TZEKIV9'+K!>F:ZGK13YF35D> MA8:_DV*? WH$^.=OV[Y.5L*6&A.P@_T,!/DUB=2DAHQBHK_(Q1WD(O]39%#< M9G1M;A)ZD.QMO:OVDF[48"]PURNFC1TL[Z3&'[)WK"+#B1X7?;@)+NF?]_F2 M?)#[@Z5/FKH(&HB^'02 &3*[ '=8YT '5[M< S)6.=J8E7=EZUMRN/W8SF8< M<">>[BZLM@4[VW_'R?LB)GO**P6![WC24.);$'V+? NUB,TR[\N,=Y*9K,E 2J%B"J)T@6HY0-.F[(#!!V,RQ&9!Q/@]U0]+F0 M>Y^U=#OAQ7/:^((G>C,A=80JL,O'GLNNW.[SAYR\)-EJ<->5/&ZZ[YZ ];WS M,O1P%*\("+OWRICH\?YXU&@E9 MMU2%SWWI\S+F63;M[C.L;MJ=/6S#M*N!^C?M*&I[IIW!.%R8=NLD+\I)6G;G M4B2S["0L]7,?V>\)&G[8_$;2LS](CMWP3M*W5ZCO4C*P9TA!;+JO).WZAS1- M#18']E-2;B\/14EV.&?W5HLLKOM!+U6Z4QE TC=-QF+T8+(PDGCIP8JH&:J_ M9_2U/M=T\OJ%TVM.93*MQ.)M\(8MX[N!',SX#EFW6X73?>:W MC'V.;(\?RCR%F[KB?KW,8[@"D^A0M80]^%Q.)!EB0208389NA[NZ;&4[N1))'W)N=Z?M#;#0J3ZL0@SI!G)%"9+J1#3.]*9,.(@RSYS*>-/H8K'9+%ZB)%WL3I6FXM/:\MX)U9_4=Z+7DWU+([%E M.33D($I/S@K5(D86_7C_@%9V=%T(<>TSG* M=8#S4L:L ^_H,YT5VC7DO,$+)DX>DGJ]4^DCWM-?,=1^ANOL?==X IQ*^T2; MJ'+-;3%3LMN1C%7)'^IG-.XE_3*G/KST>*RDQ-#E2F=@"S7O%EG\B,LDQ_$5:V_)NPOT=L&V@@5\/X M)4$LXL1NR5I3*7UFK5]5/=Z#;]K[OZ2X_#J!VN3\2^($S(ACYC"3'2[ MQE39.[$-DV_O1COF,0BG6R9'-:T]D]/D;OO0';/K75.8MX:%FASQP,T>&KP^ MD]:"'+VA=G';Z##)VA#EKUQKB0^-PA)?_/+PEQ,U=/[#2.72 '"M,A[^'+F>Z'M+V5+>!^7-0M['J^:7-Z+9T(5,1 M$?(VIE,:B!JKO-E1+ *DHPW5'2F*=YA:?LOHXP,47"+9HN0Y)2QLF#Q0+9K) MC']+4#6M+4/L?L*<5D==SD2MQ#?"V(CB-]=EGX)@[\+2F M!$N@NI9,T6NO52 ^[,EUB+ED),?\G4ZC%!?BVH)*>F>PIM*SNN?-+IBNI4?@ M0Q85^P/F+S.'?]ZBFV'2! M].6.Z,*M<^2V,X8]/RJ645Z.,T87JU5^P.!6:)$1>AS7V?B6P6-'X6@5]THY M&<,N?X5GSQH3]^K_H<=UB\U*P#HO,UMUFVXG5X;.HP%>8_WN;W6;4[*:R MDTAOZ93>T3]FRV'[,GQ[B="Q'&V-RN26J85QAC+L-_!WG.@0+ZM@H**/@]<3V',;(S0Z1X[I(K;EJ?7W3-)3\1.^KM&V.L1'-?"4UTA M<6S> UF[>48&&>'7GUG)6I+C59F^+@F5RN) )7'8O:GXJHFW@L M$SO4ZQ2*8X@AEF@"]%M)D\GJ$;5J/A8!\F1Z)9PH,\[?+K':XOB0XOMUY4=[ MB%[!B;;(8N%1KHJ/47M:J[C: -A+1VN KR6%1CYHQ7KS6]_GC*J)WOF:O+/H1^ #E&5M1#I,JD-[-]OXJZ3V\ M#"AX%5'CJH%*7K,F>,?@PPK>I(J#RAC?*WI]W P3=,.2!E+P>%^2HH3_WV:K M0Y[C>$D@3O>M2CB.,A ;@3J#R(*$\ Q291P4XV#<.NWSVB2)C")&% **9NR_ MJ"(,W$'>(](-)5069#.2_5-8S16!\/?X9=SUMOWUV\8R@87;)L?RBC4;J8.E M6J_2X<'Z7Z*=TJ>V-N6,=G1'=$?70_JP)1GFWJF.:R+9(QHW1:>@W OPLE-K_=QX&E;LN/'U]@E/2$] MC$/,[9.@H/[$KBW^A^ACLCOL+DB>DP^4R,MH3W\I7T?8O4,@+!J^,E0A+5\9 M3;9,7WMCMFG["JI03192&[='XW=0+@>L7S7&FZW>(B];*Y=^:E8M_7!:.>@A M)YL\VBT.Y9;DR3]QS*M7G[K^-=X0,F9%.AVA3I$PJ [5*A*& M!#4SU- S"U'-7$?8B %_O>V6-TF6E/@N><'Q+3WV9IL$8G>@665!"\ Z M#U"5F(IA!$F9R60LYP*(48>S5NUA:R+DPUTK%R#_3EM%]O8*3T"W[?5NGY)7 MC)_P"\XC.LI>VVC@:7<6@1;5>,,:1D/,)2,YYK>D_&U1'+KJ1;/_ M7D!5:2AH20\%1REF)Y)@ ,FDP/PXC.Y#EUNEQ1-&&DHR1"4HPRMVQF29^K@2 M7\R;)20L1!AJHNXI.%X] FPU7IB+:./8XJUNTH(,9CVTS+F M)G,9.M1R0:?WA65;727%*B7%(1]TV9B LAN$V8O2[QU<.T2Q(0LU=(6OCF4T M;\/ABR,FP]\^@5,*;O,]SNBFE4*68;Q+,DB_C4!O"9^1;&L8];+N;J"$Q+EY MRZF8H0VG8\;D.3HB)8R>'C<'Q(RQAN40J/*G6]T.K".^ WQ/+:42W)9??_7V M3YUF[NCW=,HEJ,!WWI>BH:%JV"*H $L#Z% TA;V-3Z] P6W&2&%&TQ[G)3VB MP_90$OA4D2;W_X*NL*]P&)%[=,B@3F :DR4_W0:H0Q* M$F.>T%9EF;]>0K2]M#>"(33=59"6/N0S()L]-8J675Z$KY6S:,^'/H?NUU=J\PE8C+'E;+[.XA M_H5VQ;!>F#8\,0J [#IB>A#^YOPP4_*]J$STL.M%>?:\+9!WN+R,BNU#3E[H M+A%?O+XOP%2Z23)J0,$)NCXW#_2OT0>DN4#&(W2^0"@Y:)V2#P4"F4+KBA04 MU;1\%T2H#2:'V..XOTN<]1HT4M4F:AE]?(Q*_(B!4]3\B7BCJ!L,9E$*K7Z@ MV-GKT<.R"Q][D'4OA\PI\!5\;8%4G9CL(!S2B!"MZ42B719%C@ [.J9UAB+( M5V3DHIK>TY=F53ICF+LZB^N".)Q*OT%VK7)Q[PC/G>_O=-C[@DF@72=@/Z%V M*;3A@*)D*&V("!=IU\_BTU@[!;X9E3Y0:_F[_.E$:,Y_&"D<#0#G(7*+VY\6 M[X)T^VUQA\B'[#&;JY8E>C9F)X0M2:GJ*J[924FB&%1?T\[:Z@?O+U.KGPZ] M["S;8RM)&:7CMODEO-+6?>SVJF@1\R_BJ!PH$4M1O(@N7SUVA>$]-EXA*+_8 MXOA[0F+>(%9XHN2]893?U.X0,XC!1]8&8$8;0!VHD8HZGXD!\_R+W$\D__4V MHT?C%2[&B=SPFZ8B)\?@6N0 ,_@(]Q#729&'%3H%3G<)G2K[/!B"E*?==ESS M@Z8A^/[)M2R\?W>[O+Y"3\O%\OHIB#W88A*1C]PPS.*&Y#C99)<,.MT@Y8$5 M_4_JA%)T0W2^KW"LJ$:K'RMA:P"VHR/68HBKBK P1 #XD)&L-#C12\P$)%NO\ M!7 US+\VGLRR+/*;,PL/7BM7GD(7J%KQ8?HCR^ MW\.#X&Y\1S+^@?L:;S.(.X/GX(:&'LKIXJM:F?'XWZZ5$)(.G=46@E[7*SK8 MP$9KC4^#^WN>W5=&>3GNAN(B2B%:?E:E/BBG/W[BK+K.1C8C_Z_'*+W=KFGE MF9%LSBE!A-/-#B/P-?_<1(G6Q"-R*(N2/D9/E@$VR*!; YF,='P2&SU+[2EN M,QY=^WU.C>MPNWT/,=/=\CN(_@WM^QVCFZBBMC(/&D&((CGN$]K2K'!*;U]C MR%IMG;.*)LZR$5O<&Y*+=PY94A:?U\F6,4\ @O;1W$CYS>Z ?>K2[S8X*%$V M]L*SA(_S45P8C8+'RMZO?Z2?H##@(2V3?9IT>X(F0I+VOAB.='^[8[@QZFG^ M3VE.M,/U0>V_>[)JH3%6&GA3WV<[$[GV[.S:[,\Q-#[;<34,9D&O1\@N=0 M\? -R=6+FE6T(>U.$HH MRP=J,XP'H+UR5!$YW[NWH",+2#Z(>%<2V']:65AA"C%HS 0Q9Z^_K.>*G#L@ M[S'9;*F!_[[@#5$Z^J%(Y%47C&Z&]$ATSD/DVOUSJ#&5 T5SLIX?J"[ETJRS M*3@@)X?MV[VMJ8ZZ]@/'0H4W-%=4#V1?"ZJ'!)WU9'5$&LOI'2GI:;8D2,B: M* 7&O(!AEHR*]! -!OHMT055G:)BRY-S!DZE0\^;%.CJ@NMKJ4@)T#IE6AB- MR7&2%QV#BP:@ $7QWP]%&6Z5# O-:H]]7=>3H8C&>?L<00>(8DU)W?E@*HVY1T\*,>6T1V>:,-0NTZ@H M[M?L&-[3Z&#P>6W7F@2N\\L8P ?BQS"&;&PPS%HRFE\!U%Y5=^,!YU4D5K*" M0@E)>J 6TT@MJ 7-6"F.PNI31U:$04%E'MK-8J<6-9B: MT+;I.(O4C1WJ[=S6C=[\;M!@)-I!(V?F<]!AF%Y>3(!XW0N,*1U/1AQ*IJ6& M^CNWJ;UD5REYZL-V>7S699Y_^1'9XC(9/[YC+]-RO.*ZPT7Q'1HW8H@E7J6' MF/=.6JQ6.;11:CT0IN.THD0.+\.PC>7ZB:KM^?K&)DH?"&^8=_VQA#)-U+"Y M2PJ]=3L>O),5KDZ&\_X/]3)@A';U79PUMQBP<)K+C8IB]'-#,[K.#CO1R3", MM6U= )07E.ZL!CB<'G4"%*62+UZAI>']&BY(U0^FHR$9'TJ5,?H\D![WAA14 MH>=7WB:2/@"43>] .G[V.@^CFE,RC9A7I8U$\HZ+:%9_*I];/CY"5S_%TYVE M(7S"9SR9T*O&RH9JXD-M?HPE>[5(P2JN#K(8@K&OZS;U443CK;F/(CU:37Z< MC56_V0_3?7N!.TQ;G[&"1DPY.HTE^#ZKP@IQ?/T1.G8L=O!)9ST.P7*Q.&4X M)[%29<197[86N&#)NQ,QO"BOZO>":5/E-TYO80]*K.HJ5YL ?[&M>(WI,3BN M.WN*N*@+G.&UM(F$XENZ,:[]T/TD.((3,1:$0*=UZ A;1A^AX=)+4H0*-E)E M/-'DYC2VFM9.^#<^DBS*5%:#!ZC6M.*EQ_F-Z. MT2M\&C:AA*>37+$W=*HL+-@V& _K%=!-<;D"7:Y7J][8]1;K'R>_6(\$3W.M MGG-TFDLU>;&QM[;!^%BJ%-TDERJER_E2U1J[WE+]T_27:EOP=)?J&4O(1=T0@"W.,<1H)WT2NX628WEW,/ATS7= M9L@=_8M^67U%_P.5W^@W_Q]02P,$% @ ;XC^6/=)/(TA/0 9EX% !4 M !L$4DCG/S^^MU/;U^_0DF PRA9_/[ZV[TWN9]>7;U^ ME69^$OHQ3M#OKQ/\^C__XW_^C[_^+\_[C!)$_ R%KQXVKV;+/ D1.< M42*2M/CX^^MEEJW_\N;-CQ\_?GIZ(/%/F"S>O'_[]L.;;>O757/V:YCM.APV M_OBF_''7],70/SX4;=]]^O3I3?'KKFD:U36D@[Y[\]]?KN^#)5KY7I0PB02, MEC3Z2UI\>8T#/RO$*&7A%;<%^^1MFWGL*^_=>^_#NY^>TO UE?JK5Z7H"([1 M'9J_8O]^N[MZ]LS8S[(H0"E:13\%>/6&2?[M+^\_O6&-WU#",[1"2>8E.$/> MS]Z#'S-6O'2)4.;1#FOZFI,LI;P5CUH2-/_]=9P&@;<=B5'SOY4'RC9KJCYI MM%K'Z/6; V;6A!*;9(7TKND757M&;I^,E?2@IPQ1O:VDNR4IQL$S]AD5Z5;+ M4A3\M,"/;T(4%32P/PK9%'*A'_Z\2+(HV]"IX$?)]G&Q_X#BWU_S?BZIB9D2 M85*)IR-JKM'"C\MG3IZBM(8@3@L5FEXJ"/OFSZ_T7:0S?!DE]%U$?GR_?4OI MY"'-B!]D1^0H]FHLMKF?/A3S+D^]A>^O2]FA.$NWW^R%6'WQYWF4!C%.B*_GFLT?*&9NB=^0\QDM'ZK)%>.O,U M79D9#7Y\5JZ=]VSIW&M NE,!'A<-AA#Q>+@S3$CP"A-J8?S^FEHI])\YP2OUI0O#7C]]<$]BR:CAAZZUR 8P)W&C1:<_Z>A1&M'VBV7FPMB9EZ@_ M!E@G8!&\&ZL(H-N9+&A$O75)I*+I>XD'T>EH06IQCY1PKYUB-R;&Z\$D2)8OT%I%[-I]EGI2T MO7.=G.OD7"?G.CG7R;E.SG4:CNL$W+AU^THA#O+B#S\)/50H+_4QYIBLBB?" M_27@0-I\)B5Z>O&;)O3Q(2/A,O87-7Y*[>\]>DY3MC 1Y$]Q>&SZ\'[NDYJ< ML!EV26>1'_\#^>0B"<_IRZNC3-*T1RK/*RTJGTWG;H3#2_I=G=\I;:N-3B8C M&)4O6FJ@\6H_"WEN [2Y7FKKG 9(4PU4EMK>+"=AKH^UON$VK&QYL[M,;D MV#T'M-1 XXSX21JQMR:')#FO5,[E/A%^;B+%2(+*H3/!/_(EO1UKOV$KYO" MUKW3>AG%Z&N^>D"$2^#+)EJH(E.ZIBPPX4NNME7OM%TE 294S0M3L%CXICBG MR\M&N*B#>FF@G5I??I!%CXC:B'XU:P5$BYKW3NT=6D0,8_784,L9E'Y:E;R>(C:3_V M6+0J39B!#TN<\-=L7I,>J;I'04ZH$-Z]?YA%6:T7S6NB@:J+IV#I)PO$64-$ MS7JDCCJ9S)Z[WZP><%Q#5NWO]H0I1=/'^H@3"%8ZA;B3BB#@B*&EZO&26PQV M<2U5%(E(1(8A6"+O[9"((!X%%L4'.T0!BSB!I?*S'5(!!KC 8OEHHU@X$36P M4'ZQ2R@OXQ%@2?QJER2$@2VP4'ZS2RB">"18))_L$HDXM@@WTZPR77D ,UP< M5IFM"E Q7$*6F+$*H"!<-I;8M "L<2"O5!,-M9]>+&HB_+.>_#3*/7PW#M\W)8R8*47R2AZ2[V B'&U7KK) MK^/4>CEG>0'10TX'2+^@FDPZ2:L.2+CVR0(=/.$F07Q*I(U[(&CV \,)>M'8 MLH(\'!+OZ6XR6Q*<+Y:'RC+%25"DXQ2!GBC]SA=DLQ$Z('VVC$A8O,8T.W@R MGU)0A_8%7U*2'11[H9_VJP;]\.<7_Y^8;$N2I34+A[A1[_0Q[_9F_HR V@47 MU%9K^9Q)$+ P4WJ' A0]LA2\6EV -M=*^XOI!NR,)/HG\72D$U),5Q M%!8?SI@S<#._/7 %MEC&.4H#$JT+_S,)JP67^F6WM',0R2_UT?),O27>_!BE M59W2KR@3;E#"MJZ0GBNDYPKIN4)Z[EA3=\Q+/"^LY/2,71@J]BQN8#Q:+)]Z MMT4D)*';9HNDY,49U5Q >([*L.721(, MJ$MXFFD-O4NMRTB :[)K?%9>$AQ MV/+BJQ $;!V[ULC-&E"PR!9E:++9Z :6A$&,;NW[H++L^4*5P9==;EEW7"' ;R7[ZZ,4X662(K+P0/>Q$ ,QZ MXO36F^TD),)E.?6:Y32"!)K9$M$OWT_IT5NJT#&_(8&Z66 MU#.LN;CC;6/GP-# MV0+7=,^E ?%ZUWT7H7K7?1>A>M M[\'EYMM,6-5&L44F EL=J]C'MLA##E#)+.^Q!X%@LT711;5%*( 0L\3YM442 ML(5#P>8=>TQ,)\H_VD"'0_F%*#_ P36"SO_BT8=0&0593@Y.2P/1>4YOO>B\ MD B'SI\Z.O^W#_2[#[>QG_ 1>5Z;\6)^X^? $&IY=[B63)+P#M'%"(435L' M*CA4P:$*#E5PJ,(XW:31>HK.31)'XQ5V;R,.T6]>1)^0+"+Z7CV?$INI^D:" M$?2Z25)"G,?D/";G,8W)8[K:3>A),9_A(7&%GLYW8;/:(9OE_'3/9W/ 7UQ>4#'O$?LOU=T2C[] M^C%;4MI8^<&(S.=T$:N_>4G>L'2+'J,P M]V..K(3M]%/)=IER1<%)NHS6,RS8T%N,H!4'*3;0X[K'1S!(;1M#F-_-?'I@ MM%7965.<9FFQ29TQN^[6WQ2;J0Q+ZVC4\:*?X^? Y!FG**!*4MR9^RV)LO3N M_INDQA&@CUX,=*?;A]H_(83M"86NGVU>Z'^Q&.Q7A"1DV<32ZF9]/FH(,BN( MI,P$2\2[PK7%" /C<$:?U);'FC&&QB7GYML6([B(C/Z(3.=T_IVNXRPWG&\O MU;0P0:%P0:YMXR);+K)U+ X7V=I*Q.[(5CTX@24HP=BY%KNX6*/Q8@#O9$D27KCL*J($M,A%?-,8!T,?.O'#[%80Q M[#^P#(P$V* H,T#$@@$"V/TU1*YOO;8]4%B3G4=XA[[.B)>/_G!Z;'S#;2Z M&X/.MJPDK>5CZ96$W3OWK)TZQ5.R@1LCZ!U3H(E)==;$[P@_LK;4@G,+%<846^. MN3)A+MO\9 [P4$()Y53WM@0O=SD34CS M\>;-C9\#0YE_+JNF'SIG!/GT/6^**(Q>*Z2V-U:W=&V1C<3"P:H6A2URD8-7$-O0%C03KB4 0]\6HFR TUUS M<$!(A8L.]%O0.&#O\BJY(6C!_IWB)$'%=^SHP[W/CG5.$S\##<55=9TO.#_^#DP=>4J3M/I M;K7?[ GD@:'R#@[$=2"N W$=B.M W.Z8E]@86&5_'[LL8"FH,HML['B37".Z M= '&+BV7D.JPI[;8$]3R[0)Y>H94H" LQ7.5I!$5[(SX(2NQ<5 S\CG05(MW ML%%* S4(]W:I?,A6X%-3/EIC3?7(;(*KV9 MSTA('\Y+%X(U[I'2KSBYRV/T[NW#QW?TT9,0KS,47L;^HH92?N,.?&!E6F=D ME61 4O=MM5 *%ZE)>8*%:5"2Y8PH),,R&>CV5D/?RT8::;M*0E;/ETM6];M> MBHHR@B*2B@8::;I'04Z* .EDL9@\^E$\61UC;9+6&JEERW&4^%*5.VH'HW!< M)A=P+\5J>UE_7HE&P$=-- J:W9_#,G#IB);P_C((!BX4S@8"EH=R3;3ARZ-V M]P(+1+E"VF % K0>P9+YQ1K)P%T5L'!^M48X,'L>+)C?K!$,V&L$R^:3-;(! M6;RZ<[?2:)%$\RCPZ=]^$+"D7FCEX#)* S^^123"(8?DNB9::3QZ MTQ+5E[0>'^6N */+'%/*'.MD>W,Y9;R<,N T'7L6P$GGD^G,AQEM2M"IY8/?)R/'&]UZ"LFWEP#4B7LIJ MGWH96SA5SSJ"QM)[\%&!) >(:0?$X*](!H6IOFQ=#EZP1&'.$K(O?)+0!2.E MZ^+V+IXHF"3A>13G&0H+0T6&*K4 MK"'6G[$[*@[-<&B&0S,.)<'9UW#')I(11^R#1] C2G+D,9Z+@F0=)FGEFSP?6Z:FUH=+Z;&=^MV3L#.7-MU$%?*+V@B1V[G58$3=(4 M9729V19^VX ,X18CZ2Z/XB\6!)4GE&_F=^4K O&HU-?YJLY7'3*=I^>K-ER/ MG?/JG%?GO#KGU3FOU@85DBYK(A=/:1#;BU?_L/93%H[V458^FV^9JC1/Z M7M]=D2SGKIMQU\&O">2A*[YT7?G+!*\1R3:WE#2V-ES\*X_6Q08D M,?#A'0V%D*NTD[2HLGB-_22E5%:U%I/%'0I0]*@61FX\HF$)W/H;1A8EEGY# M=Z3PH,R^8B2]^9"&9'"54*. /G$S+6\84.07UMW!+PY^&3*=IP>_P#=;A[@X MQ,4A+@YQ<8B+2KI 2U/8%N51$9F**6E+ZK];V:/+RKA)*!TJR\ MZHU.]^T7%T]KE*3HH&HWQ!=L.YQ#-QRZ,60Z3P_=D*Q5#M)PD(:#-!RDX2 - MN9?5C7%DQ,/ZQ6-TDCS(' M[PY)HA\0>41GFQDEYF8^Q:DT#:+%2,ZO\.R7SQV=(% M/)G>8B3G#CIW<,ATGIX[R%N:G!_H_$#G!SH_T/F!?#^P!]O5%O61.\^MK4@C MSO-O7D2?D"PB2I?G%R^WF1\M'TBO2PVEQWG79F*3\O<#\D2AKUF3B7X9)5%& MI_TC8CD)%5W5FKG")(O^76AYE:< ,NB[&-*YJF M8MY[$ZC]5Y MK,YC=1ZKW/GJSD@RXH5]HML#I>2!NHQA4?: 4ED\L)DO!AU.KT>F1I7SR\SX M9="W!/+.U%ZY]CS2"ZKX>(/0/2*/5(VW-?11.#T@=1(7=%75"@.\2*)_H["\ M^XVE0J0*5QKU\SR]TJLEFI(WQV3%BK<4#=+)#Y^$-WE&%2()HV0Q";+H$1J0 M[>49S@=V/O"0Z3P]'QB\.SA/V'G"SA-VGK#SA%5R>'NU-FU1+8! ^S-&C6 - M[[P'=L^WA^?>X>.\$&5^%*=>1FG-_5@1< M#I!^0:L'1.J0!7ZK+C*_?;) !T^X21"?$FGC'@B:_SYO#JE3Z]D%J3GC_69^J#&UA-6T@[E>0$+N41S/E@3GB^7A M,Z:8;A7L>@>V\MQ%Z7?^FVTV0@>DSY81"0N]2K.#)_,I!75H[WBG)#MPNNFG M_3)&/_SYQ?\G)MO[,M*:E4S-CNR:O1=M9MI7MBY0C4VCGN8Y8 Z ^P+ M?X'>05DXZ-)L]^F>"R93M:GQLH=>T-J/45I=(/459<*E2=C6A0;TAP;&A;\T ML6F-H]8.I.V=>8EEB96,NK$+0V6_Q@VV%8OE4V^6B80D-$MMD90<^%"K$ 1,&KO6R,T:$#IOBS(T M66YA6-C8)014%&#P!"R-@=X3TU :G,@-6!H_CUH:"C&$L>N'SI2>@2K%&%)Z M!IOMIX(B]V>"#$X\X+BND7R;XWL_VN79 $?3FU^C1)3+J^DUKV9$*1NS):)? MOI_2A2?*)@N"BL>)L@WD[?6&T I*+OV@J/$BBF!R&QJD5QSK$S352O,Y75"N M$E:-EKUL@8SY#0W2._4)V;!LT!5S!D&4/^]B*#C\G"06OQ!JBZRY0=IG=%<" M4BT-R'%MA'6'4G MMT4F KLR!0 M9VACM-$=%]K@AC;DOO@)!32Z<'C[6U &*RX5'*V_Q6:PXFF!$1D)G!U?[-@N M< 8<36_@3(DH%SAS@;.2U+]]H-]]N(W]A!\LX[71#(<>:/\0G1ZH*"S" M_G^5!#E;5V?XG'[-.SNG-H@QX)=+Y)9 ]K]A\ ;TRA!%$[8UBS5P@B6 MI+6#WQW\[N!W![\WM]'%"R-67(ELD8H<*P%L*+: BE(5 1AVMLA"!XXX6BC5 MX8A8G)+4&/ M$<[3>+.?VRBLH-ZH_NJ&YJ,9 B.>$RS 5%XV' 3%?R!VERH*)X_TV^(88'%. M](ZJ386_@_B1#S-$;N\06TNV/[(H'P_T4QW&$+<.JAFA\^F@&@?5F/8]1^M^ M.]^3ZU&UW;-.T EM:]2<8):+W*X]H=R6CGT8(ZA&W57 [0 .A1'U8AW*A#G8 MX^1@C]8^CN@NV"#(5WF!"\OQ@]0'%.B_4E'_0?M[6+B\O\TC^B;/G%)]]1-L5)&!67))*#B_]V MW_*SL%L-9*F!SR'UQ8V*GXF?9&P1>__VW6]\$:OTZX#,XAD/+Z[1)/2ABT) M9YM]DUM_4QP?9EI0_.?O*&5 Q1W#N=+]>9OB>LF;Y$A':@.V.I_?[;UH?1#. M;E5X1O.$[I^(;GW:1,>EH"?A;>DZH!HE:!YEE]16N,1DCB(&.=3=@>\]7 M/K[$X9J"NC?Z#:%' 9,A< MO6_4/4_O[K]):L(!^NC%;.NOC]\;$&EE/9W56D_%&TA"=FQ!6DVRST<-068% MD9298(EX5TZW&&%@',[HD]KR6#/&T+CDW-3=8@3]'';M&HEDT?6S7.3-9.2M M\$8XDW.G:NQ0X'UFG>VB+*NC4> M@Y;7L4M CHW@#@"(L4L)GB<@0 %L29:0KCL*F((M,A'?XLD!:L?.O'#[%<#E M]M=- "+.-B@ :/. !)SZ.TPP%*V0>I1CUP>).=5U*'7LZXAX_>0'0H*GXK4$E4_M8'W[?.'^-MS!2:Q=QIR1,U?OWK(C M1RN0/(+6.0F6E&1O3?""^*N6AZ^:/T#O*:RV=+KC6"=7IH!#ZMU.D9P6%2HSB)J'IZ7]?$1 MB7!I8_%U#C[$H+G\NQ_G?&4%CV"(QQE!?IJ334'I)/A7SHBK2KRQ\F64PN(= M2%*@"6&52V@L':XF:+S)VN>B, MH@P\$NFB* H(7PMW[(3B'UU8WZ<8P&ANQY]06**M4W""\8CN/'\S,8IW7I30 M5LC+_*?65S\!1],R:/9*M=?RCM;+FQFD7 M'KJ5=]!*_SD*V%Z%KI)O"4$!7B1LK9WY3U4 /;U*[^CO.*$&^.86IVG$!Z8; MC64(]:,B9TD5P91M)60CK(X@;*N5ZHOY' 4L"?ZJ6)"I:-GE$W=4U@F[,Z"< M"MDEHC9".<5S2M3F66,.CQV,;.A-[FBH3(7:51G6V##=PG5#UMP,[56Z2#7! M9:0_;VWJ!KALB5/3L8T46.^*B?BQS9Q3S8QL?J%K4MLI'8,%C59K!% M+O)@ <3ZLR5Z!-<2@'MCBU#D*@(#%VR1A\HRJV8 VQ^!["X(._!CCRX(VR"L M ?1Y3S#PV@/2=(+QV []R1.,SW:"5)N)-[[WZ$1AIP$1G2[M X[ X31'')6H M MW15/=ZXUW<,V[/J)C/YV\:\\6C.=X'@170^O53;3HB90<8#BUBO-H?_Y!SPNMAEH.K-.5GA4E:FZ7\)L_HDIJ$=*>#DE_312L/ MMUL;H\FD4.MLD"_@U(!U,LZ'<(+(.QBG7SY-@+T<)@BA]V:^@\-N<5K6&7U( M,^('O#U>I:O#.8T[HY"WY(!.^X%.G4#-:+$J\T"-(4D(,9I^O#KKM$DHPR;6 ML'7 J(*$Q/:U=;F@RI*IL]K[*W8W*T4"6& T9J_^ZL4L[38M_]F%9H+83]-H'I4'4%+O1Y0MH\3+ MED@8RJ%L50/Y+*&C.&7[P "28M[Z"W)LJZD&:RN&93XUBD(FCV@JWX5E0EF'=HB')?1[0*% MBG!9/X:I$6CM@T?0(TIRY#%!%.>GV;I06C%>D*<97B&2[G[863&5K:*(D77U M.+U@5[=4.]2J5]1J6KT$=CQI6KV:PCZZ*]\A*QE"UZ)G%Q#4(4MMQNF)C=U* M4VW1EYA3H5 [-'^4EO^G 8[M:GT# :K>+H;8L=S M%5Q\'!87=$Y54 H*9YA^0M&C (Q2'J?A;.R%X=WBHL#AH]:K*DGEC:,)W7T M-+WAI$Z)=M&D7J-)181WAL@J2K;KTF7TA,+"Q!!4+%;IUP&9]WB>_:!KS'9] M8/7;+Y(%74H04Z 9QK& 6/7>?48S.IH>H&!&IU-1UVV>=)7"&X3N$;L9/ F0 M\ )"26O]=RC>'8I3?G>BH+G>&B[^AJE-:;(F<3E8-^F;^ M[$4+;QZ6MC^5V%17-H8+39U.: JZB6'E^6:+A.21*R5#P)8(30/% 7D(MJ2Z M*\BGH1]O2\T>54DU!1%LJ>;38.;!'%Q;EB9WT,:E6S2/?$#\8NMF"EPBM3C- M2692@)&W$TV8@$ U1B*'NH[7*X88=9-E9QTG%[34&+2L/Y_*;G4._YFGV79Y MO"T5JJB72#^B:)&41UB#36F[[M>)78Y!>0UW;9"M_ZN1)E_^ERHX#?6W3/Z9O]JM?8CPD@KLTAG2\0_ MQ]ENI Y8.7ID>O/ +LLK$LN^HA]4F%]P6*1W%@3NW&< :]V,W.FL,EX\1RG\ M;V;W,U*=Z^)IC9*4%U\2MAU"33$0W:8/R'5#NYFPJ;BFA1H+52K<@%K:-326=U&R]-_-OU6X%XN"HSR#F=1=\#&&.']%T>+6% MRF8A'\:4^KE,D$X!XB'D4F@WV%S2Q>DD7;CSP"Y U1Q75S)<^M.7P=V WB-2 M<9+QK=;6ERT)*@"UZP+[LR4_I:VX6N/!_9TK'G2\5_HA8_D M71=DXIQ7CT1UF!%P.Z//[.+E%N,,F=\[Q#9V:BBS2WG2P(\9U6T8KQUPB!+X MEH24/IPGU"FZ>**F7#I9L4]-F.>--;!,+U#>RMXW-?/27':*R)L=:*I [X:M MRS=Q^28NWV00^2:#@[*[MT].* VE:T>MOY($HQ<=UR'H+_/$"IG5^8S]99_8 M(;(:4*&_/)/1BTP(O/67>Y+AS(_'++=C;+:'-)211"^[@0?ZRU89[!0%@@]& M IJ?J".+@^\/E+#0HZU9.DWQ0"]=4O:]FA\H-W-,5M5I"MHH]?P?/@D]G&=T M=*H(U-UM%O741(W>T*A6IES\M-?XZ3U[&6?LA4T/WM>$$#]9%*_\;+-O4NTB M$_;F;M9%YMXD";_BI/QP\:^<$GB5L-2B8K>AOSRBE"V@16+1S?SO]!.K#)?' M6;2.(TX%?[,D=5I"H"#T0<[+0RM>/M/ALO0J*5.^/Q.8S%$T(,'"Z!J;F "&T!JV^B]+&8OQE+[A/?<2%KKC?+*#,F4 M9TGNI9Z$M[&??/572'A!1)^/#2IU0)LZP<-43RN,98J2@AY2@ M@4?2!P>$]9=B-*0#Q@-%=_M+5AIDF8#!!"]TYUD\*T.Y^[HX'E @#4L< M>JC@Q\L3/P^9[L!S)]H^05L^1#>$-LAQ:(0W!T&^RHM[6HO;VIC&$K2D2AL] MHJN$\BF^?EVYOUXTO2HFY,>W?A1>)5-_'65^+.8(TDAZK59:4S!5.[MD\%&H!MYTI:LME M_F:/MGCOC/!06A.,+IS0>2T, M7PG;:J6:"JV4WO7+)"9A&[UG=3G;'R-H^]IO6?52:@IF&8D>\HS!6#-\ZXON M;.AF5*V2N$-E\=L+GR1TOHJ#P^+&9N*&1ZJ?"F+QH#XN6@NAE[HR!^9Q*<_) M0UI42I:Q .EK0PRZ!SJIV*[2-$=A626XM-7*3;<>2^,RTWBD(7!1M71@2*B\ D&3=8N0RE%3/CZO@UOVIR\"%)#?KK=NRA/(0H+[6 M;4]"070*$_>W4STB\H"'E:[4(%C37T[+$%6K-:[77]V=$8D+C KV4'IGP-+2 MFV/00UF>X=^9U J\!4O,IENFV@#!<-.TH0$_L(3')@D;4'.+6G;59 MG 7]^?FUX<6IS]*C]_R@J':6>@0%*'ID)F/#HE?M'J*WEE47M+H256:N^&GW M[D!E)[I0#UV9HQ4]=SMRBC-"T^=7C;U,Z05T,LP']8G./\(9OG\4LR)6RIC&$N3#W2%"17,**G1>]$(MBN#H2FD^HN#C0V91## M0 HF1P\Z,GQ(HMVVW^,9\*%6/EMI1&YUT/ MSKL6O+.V7K54'32Y"5<5'9O+*(DHE>%GC,,RO'I'E9X\$. MGJ7;+^Z,Y!9ND$UI'%8?]G9A]<6?TZ]'MN#+'UJ[R#!*;O^+0\G^!TV4 MS/[@4++_01,EW^XYE.Q_Z!' <'#*%DZYQ 1%BV1:2#_B7)8 :-D!*46>./_Y M-3_W"R=UL-0!T:7.%M4V+G=*L@-WFW[:*RG]\.<]6K#G?D9X0?SU,@K\N';^ M@-KV3^U6Q(-\&$S4I=E59@Y$Y MOW.@ Q7 ,6HQ]H.>8 &(G;^Q'^!4$P/$!Q_[YJ S(C70[6$,$:G!W;#2Q!L> M6G:='P14=J$71_Y#%$=9+UEV@(<,)ML.3*O+NNL5)KZNY+^A.]!7G 3L;<5% M6B].BGJ G'-;S3J;.X0G4[8.#N'!]%G?X35&S_6>'.G)-7'[<5)OZM!=FJ)L M$I3%(NB*RN9#E"PH0?2O-*(;<[705O-'PEV[T31?6%#._#^B;#G-TPRO$ &R MJ=)5*T\OU4I2(5S>0>\E >M"0Y+%-?*I:0=[&[!. ^+CH+KM993053KRXUM< MSI@+9D2D$=V9KJ.T&=;.HA62:>H-C#^^KR5 =T1E[]%]-/E)7:^RY (I33@&.Z"\] M8+!GJL @M^[@Y[.[QY]YSFGK.]=EPVD+:#:@RH4NNPE==E;)$81_U3%6IK^80^FH5E==3 M, *W$'$0<2L. 7IHYZ"JRR]\!9QF6FD]KWR#?(.6NF_H)8O MWB!JQ!>["WB7E?8S9/&P8AH_HIBW[1S_K+DF6.8G"X;L[-[YQ5,0Y^R^"0G= M*EV'7(W-= *././&T YZ0 %=@\$W4,NZF>=&O(P,)N7.TB0M%KEHDJ?ULI]! M;NZBQ9(Z-M_2]!U%8_U0?:#2-=V$%SH83*PI(:D(*6 MNBE>4R?XXHE=%(?H.GZ@#.+E4Z'GF(M5&.'A^#[Q PR&VO!1$/$X@7=TJ9$0 M>FMBI)*]6:6K2_>LI1-H?P[&XGQ)B%1'9!WL25=M-"]<&NKII*&Z*K\N.4XU MG4 .X]LB$#&KAPE+ZD$!6Z8/6$;P^+(M"8-@T?"!4EOR_L"B4'9L^\O\,Y#0 M!9],HMBO+=E_"DH#A1#&7AU(630*X"A8-K]:(AOUV!I81+]9(J*68OADB1B@ ML7NX46>+Y0L(7\"%HFSJ#G^+;KPW#]SLA_F*G1_$'$-5,N73F("T85O4QNQ) M5?5[K4M@"?,*(0&8&V)(@#X?0Z BG.3;#$%U<0BSOFW9P*IR 1T ME,J6"(*::%13L6RQ_!05J,WIPO[L0",GZ57D)D]^LLH,5!..ZLF$O:@,5!W8 M?9UZ>.X%?KKTYC'^T;[^ 'Q@,Y4(5.ES-0EZ+:=^CNC;#J+B7=._8U0L$TDX M66&21?_VR_I 56SJ*(I'FY5)?6B*TQ?'F?L:O@.FZ0Y#&.1PCLI_KY)Z*.+E M\:VFW0V=BV=Y09=T=EW$:.L-WN?K=?EI__-5,L=DY0/RG+L<6K-,_IFGI4L\ MPW>(+DE!5"0"[:V-&69$WQ+\&-'UYFQ#]3 \>+63((L>R]U%)J/^'J7YM'IA MUA@*JON M^1<'+2D;Y8IU'J5KG/KQ9X+S->U!/P<%VI)3PW9=%4?E'H+72(+WLY.R!BE_ M')^4;Q&)*N>GJ),'3FXT4Z1I4N>(82ZMR# M"S#4]]);A:$0X\W\4+0WR0#FZW (TUS5H-(-5E\Q"D6U#7@-==-[-%>/\@GX MY(O[&:KBP:=KGS:NS-*^JY?\-ARVCE(;5-@ZZCJ8E\5/1P!SQQ]B,%QNT_55 MV#KH,QPEW'DZE8\@\:C4!S#,7W688+OQUQXJ /,*&LRV9Y5VTHK MI>S,3XW/79U*/?2Y.4S !S!DG,()E$RWY@,-@5^VX*59BS=:,\"PWF@-@ M*&"@(?!;@XNI\5DSP+#>J#K(V'P@W?SN44\^*_LVAFRMYP#^U8INN*3()^*3 M#>EBD ?J3A40-(CZX\;#*;WU/%!46#X@CN##Z"]U55SNDBY+I94+I0S[@#&6"0X0"A, M+PE>7:5ISH+DH$D([:>Y[MFZDOC-_!HGBQDBJW/TP*]V5M_DMAJ:R/G-7/C-TWXA)UVPP+F:< Z6)#2;JQYN@# MWHXKC.8*H[G":*XP&N=<4ULLR*I#\"V$@8&8E'7S3*A=_:Y74]I;@ MWC*J^]-J ZM WZ]"S9FQY92@+JDJ)2VG%,7'SS?O+^:#GH-EV82 M;'?DNK\"8 ;J8;13P>;)D;:XV*W@='"RK&46= MQ'%87:YY38YD]W9,\I=E7 M_;F_!E;";H38_ " +3!8JQ41?"#D-%9$B#AJ9G#K/%%;PI$=B54MQ=$RQ*%; MU53(U>[!1!R_',&9JCWB#(/9FQ5EU_RX97^HPQC7PZ'5T^@/S!BMJILMG=,? M0K(N2*,F)LE.[K6TK,\%?BG*]WV5+^4B&>6&:K*8ERW;"C3KK^M"C_9D^74H MF>>7 O*+9-CBX_4G/'%5+%MR/_J2'^0XN"U1@+YDV*S>J2U(8E]2[>PLY%[0 MQLN]X[V1T6VY=]' 0RCW+J?/E7OOM=S[87[OS?PX9E2%DHX+.C?HJ;?^+4[I M"L%N#"[6&D0>F9K>X_B8$7@'O;58J[MBJ"M?0/Z2 [VRYD9I/_/3* 2_JRM M4:K/HSC/7N@]L+56RJG/FJ;4B^97&SYH8:C(U3[#FP5ARNOG MCPZ,]HLGJL+4T(D2GVP*IY2E=-.>=&^AI"VVSA&'YQZ?:%2&.U]=7B!3U-I, M)6-0;>PAU<3>OO)GQPCD52UYS0=>:,V,7N],]4I>TOIDVW9#H59#E MA"694NMGP9VRHJ:::7Y$28ZVI@";?2RQ9IJG&=4)LCL=S5P7^K_PX(;!%RPU M'DEO21U4V"R?Z>9)_)B=!@]741*QE2>+'B5S1ZVS*\^DO[11YW3^@1BJAL+) M(WWE"_0U7ST@,T)^5TD9@UW0YN7QDOF0/F*GBY"EZN@I>KX,7)MFAM9UJG.$)Q0?%[ MJXZ\P$0C0']MB=_#! $$8FQ99^3LXD8P@RT+BY)\FGC$MF08@035.")LRQJD M.MTDP)A5YS^49"/%^?M+NQV-:/B0?'^'*08\G6!QM_Z.-0Q8-"IAD/Z.& Q] M8FG,%@ +^9-%6MAMV\00CH.H4.H.AG1S,*2#TQ8'+ZVT8ZE!>S/G9U$) M>IB[AGDG>';8FGGR$$K#0.3,WOU.ZIK"VW(TH$[&]CEW<&N12SE M2U6P1NKPFQ)51K$APW"<_G33%^:RL5PVELO&&D0VEH%"[N":I^X&P'Z,&*NT MJ4/A $2NQ>CN3[M-1&9Z>3\*+JUN\"G!&?+>>PG*MHC*&A$O91B9ARKT_."K M$&5^%._FO1QY:C>^-MBI"S(=YM1K,9+]R^KJM1T6+.E^=*V.WH1*/&3X-EU@ M[E&0DZ(X8ID)CL(R<6&USK,J_>Y%#&W%[C7B^(>=CNW*C5A<;F0L0.EH :LQ M'A3EA=WV1B>'H9:CF>>\]R.R9L(AVH_(V@=)]F5R.*C2094.JG10I8,J.\V% M:Y--.? #7"T$I6J*]7>::[#G:UL:=*>=W=UFUEF1JMMM]O+ #W4!+YKH'HLR M@KA_\$A9Q,%C4O""JHQ#ZOV(LJ475)4<4B^,4G^Q(.Q2,W:9'Y[O^C5#XCM_ MKEZ$OB?R6R#WQ87P9%/ZS=6'OGA:7-JA<2K(#1(Y^VBLP_?#GA-(3!7Y:JT/\!OW3Q=/K^A][I^'-AV63:M=N4-O>J;U'"S:9/R.\ M(/YZ2?4^YE(K;=L_M=O%YY &CA)(VVH^TO&RYMB]'Z-TNO23!-4QT:3KH'BJ M5:1FG;7R5;"&OWIKZ+O-H?>97:XUC)%+9!''++%"L9 MW&.722-#%[=^=@#71=;C\8C^$.3 M&C0QQ4A6WTB![8$9ZJSC3.'Y57? M%BASJID*Z#H:_^SBFX.D;NP<#=A8>5US$5][8_ZNO.VSK]KX]\UW<9.R*EK8G?U MAZL/5CP R\Z(V_L;VRBKZQP]O[C/T?,/-;N=^]MT>+UN<#LJG3OO%-E0WDS;?39"->_?&; /GUO$Z:?616BF.__K.GLOV+ M?X8"T&,(' A/3(#Z:#Z"(+CD6IBXKM#3X1,.GVB#3S1>F1U.<3HX!61_>''] M*F@IMD5"?"JNXDI(N>:7QQ?N^&>K5^CEZX:^.R'4XF)FTD-:O#X0L M=:0DNB"FN'A05:?QC!$W/:"MLG9X4!.HLZ'4!190N9D7)UN$T :WW1 )@>1 M.8BL+>2$8CK/E]F":DPF@B)UL4V\^O/KI($ @0((72CLKH3+J)N^]G7VK7K[O^\ MSQ7TBG5#UM1?/_"?2Q\05D5-DM677S]T1MU^_\/_:?_E;F;"8_"H:OQ:F)GF MXO;FYNWM[?-;Y;.FO]SPK5;KYIT\4[ ?NM7Q=./!]XFNT$?+I5+]!KYU'R1? M2/+JV"^[#\;A:AZXT?N$.15456\?_].GR\,75!-:::/A=, M6%UHBZ\52\UBA5]U"H_^W+^@Y%M/E_ZS.=1?N50LE8M\V6W$,HKFC[[GN,KGCEY1JYKRIZ1 MTV_(+QO%$N]97L-GC_[4&&X;\8GT5M[B%4,#*]^_+[ MD;%(6/9?=OAB8]6Q:LW+?HM2+MW@=Q.KACQ1<)$\AG4*:J-8_EQ:$VK5"^WW!^(EJZ#=%OZC\[]=F.(ABSN@9 L;L[E79SY/TF^ MV7A4WX-*7=_@)E&S5%/?-UC[R\TAB-*>$8C2QH/ ,R^"L/!E)O+%Y@KHIB__ M;SPDF?J6J-B %7Q]0[YV9!)?+/.%]E_0W0P+4AO]!:$[4S85W"84=8GV'[[T MYV?0*72_.KV(,G&0A&@=553 M,?E.?K\E0\&Z_5*6)*R"?H;7\,03X1-9M.?P;@Z)$I;^0S %2@ $(WE9+9;J M1<(2JD!$!;#D;4^%%5YV8=:ZH/1A.=]_Q\L"D@%-'K%2]'^L78(_S5JM7FO> MW6P,(YIA#?&+;!#-9C[!-_M&M?54^]&6!&@$H@"ZE2S1U'34U?1%Q(/LS+$J MP?_F@R*\%)"M?7\M@+J^GX#-CH_MJH?W/\D5[ M)A/?[;=6:),?[^OY01=$HEWH3T0>QMEH\/5&86,H\D;_EBK;'_\8W;NC<:3G M;4>$$5D*$5'W>*%C4::Z"UXKF+SHJ%)G#K)*_A_]_%G7%E@WE\\*P!>^ZX%8 M6I 9%1"9$31"V!S.R] ^!:!P#S?XOCF:IG=R1V9;=-G MMO;"E](]VW*-:];JI\VVY3?;0+3M:O.Y;)+Q&C!XHCI FH/5(&/#.P$PXFY5 M60%1I5L8%,CAT;3"KOT%1E,N58*N#7#Y:";H>'M4S^#?81!&TLC4Q)_/@C[0 M1R;!Q[\$Q<+K7SD#+ 6F=__I ?3-YQ)_$K7+I6K0]^Q($=0/X_<2;U0+3)PDR"Z8O ,^D;AA5J%D0JGCIV/PETQM@' MEDE<0F+IQC2!8.HKE8O/EZ(=>^R+SY^M,8@>T]24"%?^;'61KNF4K?X:F2-4\SM 3._,(+:=L55=I<(UZ+<0L6#@1UF8R H)1MDQ#RI? MB1EUTP8&3S01#I'#OO MLE$87Y;W[W'<\G6/_//9Z8?=4 =Y8L OW!>(9)B_;CG1<=T_6QG]]> MW,V?C[$^]RY3HUEI;BP3V>N[E2Q]B06]T*Z=$D5J5LO[F3.&>1\*'FPVUA5T M?0G]=N9D9R$.P[%)]SH"1/O^TWD3=(F$YYTE@C'+HND8O3]@BL9P],-9HC'9 M+!A,^R#"7F7)$A3ZF]X[%BU3?H5OIK*(=>?A?T%39,[D$2K_O@*S22 4%\!" M-%QE=ZT#B\WP0,4[Z_ILK84JV;VXI+4+-0%X=))4KK"Y"K3!$"2/F&CDC2G;XIWPJ_S2C)]60 M+ A][KNLRG-KSDAX41*V+DI"X9V1\-+F1C5A@7EM"\[7 HJ]OBIJ.TD.P;F)?8M9.2 BGTWG2*1;+RJS:'X-,.,0R#N#SVJIH/6 (_6"'^KF5J M^G+CX; "97\ -40* A:EVS%05]<[DK:@.]^KI MW>1NM0ON[L$1\B4.'\A#. MZAZ0O),OU3?EKZW.^4*[#ZWI\AQU <]3M&(W MY/ ;$E3)^<[F & .^MG()"E>+TOWP8B'/;04S)+,HNW%&NMSU?0;5#7)M=H[JEK8I?(5DRV_ M2.N1L/>:24: ?9V&SCHO+YU7058Z\S"!%AIDK39.CJ\&YF82$)-5P5^6M7A; MEK6H*/,/ADTUS50U$Y/DT%L%%".TKA;=G*QI$XO3UJ3:*%:;?*58G50JQ+Y0M"7&2,>*)M)A41&A6>9"$42J=&&BAFG0 MP;B=!QI*2YI(-1Z+Q<94JL-X1*$X$42I6!/$VA17JY6&6"^T_Y^_K 9CKM<& M33%\ /^:,XQ$D@"M*/87VA2!R#(%6:4$(,39&AM]Y\W>I/NX&-HPX#U)-[\U M:'(U4 [1@P"W,WJF@M@@13=%]O.[ 1:"_35)K_VU8,BP6)AFK&XW2M\;FJ7; M;^D!B5L''W0Q]N&C[3R+:::E^TZ6R/NI##*W_3D6#+!GVD[W=-?$;<+]SGU/FO!=:U=R-(KE2@H6V,[@-]OK0:T:!-Y;V<3S0.NW:IO$LK=;=,Y;W,)W)Q-#'O@^0J$$+9:=E^243=K6QAEAD+5Q9A#AVO#.=E9ZUX;W3/AR:^-ET%6> MB]L+=;M7?9)'G^Q3/9H>DI=W?D\^O,>J1A7T;K-!!?9&$S>;HP\JUU,B/S;E MNE1FBON"BCMY4,A,M5_:UXTX MB,94=!*^;B)$9*HVDV1C*C,>7S=BXCI!+1@=,3=DYK"%.+%'/Z8@DLIL2(")3M9DD&U.9<64W14I<^W ,R_&]6'B^$F&>83!B,2V8 M R(R+9A)LC$M&-N^YP6(FZ[3/-'-<<]!7:;TH\.FD8X3QR<3F1D+5TQ\9F1< M%;F9<1)75#L14+C!FBJ+:E\P^%*--K(6@%A,1>> B$S59I)L3&7&%M6^ ''3 MY<]'-\<]Q:68TK^0.9=HE:S3B,R,A2LF/C,RKHK(>R\?/K\BM6Q=E)E<+3$@)>F/G)TY3WX7_:GK7,DP@HVX# MV_NS="/XV/*M0>R[CGL!>\X 7$(4VO;%"R>1(_R(#-V\W:6E,XA=BN8K]K9/ M@#/V8NR5+_9*TC[:J=O"V(NQ5][8*[FR2#N'9!A[,?;*&WLE=P;M=.T%CB^Y M&0R0(6+YE=P($3F'99]W]BU2AM@GRTHCE:CVTQN/@OZ"/;]=WTK-6"!Y%CA/ M@^RE+6.Y-+'<^GYQQG)Y8[D5;1G+)$@4F!'RQ2L7'AQ16S'#,P\\MR<1B8C.68@7GE;)>4 M@9D4Z_GG1)GD[O%_R^;,72*Z0].=":J*E?76E_.!0[2^2FXYQY(LZ$N'@9YU M3;)$36X1@RF#J;\T M356.#H,I@VD*HTK;N2X,I@RF>VW3)')&HK!-[V4=BZ:R'&OP4\."QZ\8I?L6 M(_L@S;9ERD!Z%2#-MEW*0'HE(,VR5B4@39%-NCK&^PUK+[JPF,FB8".S M^Y0V4!$"[AUOH4V#__KRMOMT'98:(UUF[1=&NLQJ=4:Z'.JZ?SQGE'3_>+YV M7<=(EUE=QTB765W'2)=974?+,'4,64AGY. ('6F>T]84KET%,HKF33,RBN9- M83**YDV/9I:8Y&NF/!D9>=&?/TK5%2JM/!""F=_C7KC<9*7.C,QDI=?P.?7<:$D2 X";8J6YQ+@N-<,/YW1DDP M_G=>N("1('$N>/XMHR1X_BTO7,!(D#@7L,SSQ+F D2!Q+J#Y*9ETZ];I-=&[ M=4DR!:-(VGCD0=.Q_*)V*?/+.)M[!I0X_C/)"^:#(,H*3(S2?(A?->555E\VOW-J -SC MB=F'^>@661BGG"LF+=J/=UYT3.F03JBL"@+LS-M[6_B!!=B+F,!=[Z[@JFSJ M_G6\6(35 4*0".O6H^=&6!D$KQ>"'EFYA:JH; ^&JJM&U84L)8:JJT95='[2 MWHIB#&!7!["4)"_X9(<-,5D6T;1T6/UG15 IOOY9(>,D;].-*=_1.[3=GL/% MZ)EDBMB.=&'TS"9_RHR(Z;<--V;6U0RSHTKP&=9?[4*)O?E"T988C_ KU@55 M3&GJER^A=J>S5L][YI5Z$^PDXCUBP#[GOHBJQB37XPU3K,E_$:ENA,Y3(L,%4=AZK.+BZ8BL\TV??'-9@1D(W@ M!U/F*?"?$Z(I4\HQ^<\)T9\R!,% M9\$K.X@&:K>?,DMF(C!,Q(:)S%@,#!,Q8B(C!@3#1)QR(AOV! FV#*8C04EK M1<*33,B=V3#C@!$XYYJ>$3CG:IL1..(05159?OF$5ZX+24:6.-)=5V3!U M>.85.Q&0/!#_I)DRW3/NJ M)+_*DN5>L/F.18LLZV ZE47W"HW__ NZ !K8I5(-?8@5NO9C[7FFO(_P7(91 M2Y9H:OH(D[^A5?S>J)FS9ZR+9(V5E.];;:SHQD[5_J7=B[6CO9++%U9TL:\& MW2#.>2W[4M:Y@-27O.&[<]?)@P^W$.PY*,FE>(^*BX5WQL6IY6(O<1@7,R[> MY.+0W#J:"3K^*AA8ZFIS8N_8=A+MFN2CS_! 9;R9,@Y:&;#!B<=8)D:6&;]I MC&6RRC(KXC&6B9-E9CIF>B:[3+,F'V.;BP=*&#NQP ACU S$0ABCLM@'8]1@ MZ0TI9U06!F%LFDB )55WEEW*6V1,%3WTLZL=LF?&,>W M ,+OV\RZ3/6IYH^ M)T6-Z$H9WV!13'*.IESBF\G%1K+&JW2_-,ABLN@(X]=+\RO;-8N;+[/#/5>] M(UQ M)8:$6)&0Z-&4[<-L# F)(B&YTVL[AY08$I)%0F(5P>T+Q8^8UYDBL/OQGEE$ M2<58KPIG-,JH]I49%:/DM(@O%01(\$0$TI$/\<+2Q1DXCL^Z]J(+LPGT=9F,B*;,II=U7V36CK;IH#,TN]^-V(X# "QD7 MB",]@(=:L5SUOGR$2;S0"7?!+K CLB)YVU<'.GXA_W8U5<7T,Q+$).49!],N MUDU!5L&.((4=4DI>8A3MSL\-RX:=Y245+R%)0,GL?32P9);?;W5:G4-3C9F\ M0(JL_AQJRB9%R(\^:_K+3;E4JMSH\/4->:Z !%W4#S_L/'$S%42S.-4T4]5, M7$"F-L13X]?"M(G%:6M2;12K3;Y2K$XJE>)D N9&K5JIDH]$7)L4T%37YO8/ M1)ZO5AN-9JN%G)>M4F7]LK%ZR?/KE[7UR_7/RNN?E1N%FQ2L14N:2#4>B\7& M5*K#@HA"<2*(4K$FB+4IKE8K#;'NLQ:MTGJJI?542^NI\NNI\NL5*J]_5E[_ MK-R"M;B[H6MA:. =8 .6AKR?84&BJ);DUS;Z"T)WY 7\B]#??^'KI2_TL\UO M[Q;(,)=D5>:"_B*KMZBT,+^@*>"O.!7FLK*\17__T]+,+QU=%A3[)8?H&PX9 M@-JI\[0A_P_?(I[\'*2*@&8ZGOY:^,74Q(+;Q5FM%MIC8:)@I$T1N0 0>-2X MNQ%@M@N8S7H:&WTX#1X>+5K-O-"VU\EIM.*PL3.KXY,H?- M4=$&%1%!3Y!3X@]7FP3H@P:?]XZH][]V@T[HQ[(S3J=7\,^^,^O.P\ MW:/>_^W^UGGZUD/=P??O_=&H/WBZNYD$6-&-T;0"#L98"*K;)'U"PJ*F4V:^ M1;!X&.0>61@Z[G\+P.#JBZFI'+K_W/V,RJ5:M66/CC1TZB!/6+*'P? [(J(& MZ/1DS0$S(E(%H@(E+(/E+UI$5Y P=P$Y8GI(D+[''RK8QMC[:Y$OU:NM0ILO M%?])V77=?COR95?PU+2G\Y%L8:*!BC]Y.C$I)]F _+50@HE@15D(D@1KOGH/ MZRRZ[YTQV7BF<*:]R2K1];>E+][!?J"#_;#%=NNANR+"G&@2*%D3))8IN3V\ M@OZ614%Q)C*7)4G!7^Q^JW_[LN904PKZLU9]^W?!<(R>?PQ'/SI/8S0>$/$V M!AEF4QI4ZF"(^-I'Z9/]P> !C7_K>67@2OYUNF,$7_.M2G5KMC92;ARHWE"^ MV&_0&HBZ=[4"5' MH?I,+=F>;=]N /56@D^*A&K(1#+%]K_L%2,RBT.D6=V M<1M&401A28KKLB.EJNL7T>-AY&O6),$ZCG$XG MV[MRU[-VCN!]& Z^H_^L_I E7+_+GGSK:O.Y;)!X#YK*(.!4BT:!]G)7CT9C M'N#1)_ID"+:IT#A5D6^6*N5=QKGX H*CO:%XMQ_^"TQ^_H($!22%(IC KEC1 M7C3J32[FAE!M??[OX@7DNRX>?(#$2!SW/D"?]A#7OPCL2Y4#^U*/G?&XWR7, M_+W?'3S=_^B. >7=P1!D0F=\67\37)_>NR":%$DD:C#$+[2@O&HBP4#& HLD M2"DA646R:2!Q1DWL'+A)K<]\.!WL]\L 6GBBF:8VWVHC*J7B)2B]1("0\HBL M(-MW^L()+M ?.1MU74W"NTK9($\L=.V5M!/*%JT6VO=8$=X$'8?5R[$MXI&U M&POO?2> ;^^JA!:ZM4*[52F6FI5:F?>QSGWT=SI0]M&!F8XTLH6$_FOILB') M=*.!@$_VHHL^IK\(JG-'Y:>@]#:U11QSZ7\>?AY]1KWY0M&6,)E-VJ(G[?/V MB",F1:1.<80\=(%QI0G$1[B\(TDZ-@SGGT=9Q7P(#J\7VC7X@YYZZ+NFZ1B! MF-7-;5;GCHEK9Q1=>#G0Q]I;& G<*+1_DT$9@[+6P@Z \OU ?P9- #P>(KQ; M:]K>>[8U@+,:SQKH1>7_DQ>VTCQY+5H@_AN\7UPFO9+?F3J1\@L=," O! 5A M]V@R?$S.)AN!97Q\ P;AN,@<,3T4 MBW@?""Q- >8E;6SK1!K&"1H"X-!O6'G%!/>@1075*.[NLS:/=XB\GI+]S.[& MJOXR$3Z6..3\]VFU&0M??%Q]6&B/@&-UFNN#=+JB6 =';V'IAD7$9Y_G :#EM+9/4B)'5+H[YE4RWW.Z.BAE3URDB+:U:?4+ C4LB#,D*H)A M>/.]J%$S&2B1HBF[!(@F]!7Y-'%SH6,=7>?!G1' \#?81& M 7C(L$!!&3.-[*\@.],9?B.8VU-Y$S;'2[<'Z8^=V7SBD*!*Z&/9,^4)8!@> MFOR7@ U^1)^'7Y*A.(V1O7F#CH2.5#!,U"HA25@:G^UVO'\?B8YT[>,$]@8_ M$5JF8%I&"":J%=I_8&.;@Y"3A>4D[#YI:+7?SUR\$YE$7R.+ 4P,I=-$Z!% M!9.NJ40/*$N$029I]U&UYG[X@EL?#H=\9Z%(>OB M,$ (Q-<9XN-#/(!,0 J,#B-!% 'QX%0 )@@(=")%?3\EN>E%WR^,.; *]**[ M<@\&.0!5"_:/K2QT:G#U&XB\Y#H/) B MS%!]HD+.*WA[_G;0,>BZ/_M&?]5UC:>H(=P*#F$61MKO+TP/V.5D+]G7G9"G M?KXS]9A!O*L:=7@MP[;I8;08!@NNYNKD@^N=$J^5]*4L2>=O,G1- *;B-^(P MZ/A5-JBZ4 55A 4DM@G)T20/DXH)$JG BDA2IBSMV[JM?!0^^5KIS(.,S(,T M9N!ZK,3#1X "]>/LM&D:]]CK+/F%&L#_/ZH>28^7$BV-TE[1LA5_J%\>/2?Y M>ML]G8"X#36IG?[OU7QM:0YZW+>-!]I.5AG/8EV5@H J!35DGF17&B OZXI N97R% M3HZ0Z\@QK@]C>0Y2\@G,KZ$V%]0/'**?!*B*XL>&7BX\J=[,X6]M*D5T$&U] M'/6$8V@7Z7^G:L'@"=$R(W8MD(OV#0 ETIRBTR1)+,YK![7P#&!KW/GZV"-' M:V%UQKVG\2C H**M=D"ZR53L&]GL;ZLZ^PV*R%QR6D,'X@[.L3U7]K7.M%H\ M!_Y.[_QL6^ZLWNN1=VY;,;&3="N4="Y)DPF5)8">>":ZUO-V33BG1^*3%N%I M8@W?XO>9/)&I=P+/D$P 0:?^QX.FDZL1BH^:]I/FMY*#1O.-"F8)H?_"BTV1#>6LUWQ78B$.=&V;8OV6U UBW=D:(HL;895UCM,S/?:^U[P;JUJVGTO#+%<4P+,2W$>.+JXX*#A7%, M"W4UE;HI-%-VK8C(3M]@@>U3WP8]T<#S7] 8&L;TV,)(?D??-7H@J$?3K38* M']-':'(#3S^H.-MK'RU5L"09^OK$5!VA#M-U*5 !&>%KINL83S!=MT_7V?*WZTR3)2[@,\*U3),QGF": M;)\FZSZ8?DM<[&>$EYE^8SS!]-L^_3;J MG:'?Z-';F:9(6#<^H-Z?EFPN683R$CH/R-1N,IV7N"K("'\SG<=X@NF\?3J/ MG#P[FH="'R*E=#;TGU^.)--7N_K*7N(V7V(Z*W%1GA'^9#J+Y>^?DK]?OJ[\ M_>_WG6,JZ[N@"B]4)U$?K/'%0/>R(5KV/>+$S>JH@K(T9.J\K549:#C)KDM' MGAEBPU*V$RZ91B/KW^:9#Y:\F,\(ZS)]QO39*?JL4:XDZDL MIK).45G5ZU)9I-*DKBE!CK#1YZC&>M8U$4M$23&5M%I II72(*PSPH!,*[$" M;ZE!5)JJ3&5O/1@CAC,0F84,J.0 MA2I."U5<6;6W1_Q";J\Y'*>@#]D!"GJG-HM0..O6+K/SD\D+Z(PP'=-$&SR1 M *!M =_YG!3.UF*7[#P>D[KD&?0 GVFZ(W!#@V97N)T[CWURD4YL)1931?W3 M;D:)FO9G]7X!&N;UJI95RE_2+"[#0,HZ7EBZ.!.,H_6=?JCV;:%8)Z>G!,6^ MA=$Y*C7"HJ7+IHSMK:(?!KW0S#'(LB,D76XJ:=UR&A>K7%1;JV<+H: :+^QP+"*U6K%UFN?_)ATHRPG$L)L1XXG)0R;H6 M&L''QS00>48P6=KD:KW:Y=91_0.OUU##V/]J>Q&K)M9]+K??:F'C?OO=[^@5]\Z*'^C%NTAT]#XK MZ5QX3_X441G^=WM<7>&^]6;C]6PE*)\[WWK%K\->Y_=BYV'<&]XB07D3EH:; M]W&+5$W%&S/_@F;87L=!]E=1TNEV1CH0BPE+*JR"HN3A1-_.F+/K=5M!8I]+IV/X3_ M_4]+,[]0ZM@OM^YBWR9KH3VF-ZS3^NM >.<.K%,(Z7UY6;:[9.OK61#BV;AV M*EUL?AOM(.XF1!+*TJ\%^PYI4S9)V_8;A]CP%)#DA/NCG1RKO:/]0$?[80L: MZ[%3?G=&3EYZQNV_=D'79$D@=)0E3'"AZ2;25#+!N=T-7RK^ M$QA<-059-: Y>^**,W%C7:++G DFL-.K!BH*8<.4Y_"5P2'@0VN^H >[.5! MQD_RF2HA2Q5!ET*K)"3]&774I;AER !Z0=\EC*D!>Y,?3)<'L/LY"EX*SI4'M,)FNX7VPWY^DU51 ML20,+ &,XJ)9@84@I8-,C=OAIEO*3B8TCDVR1C:.X.'IJCC#!H/ NI(?"!-9 M(?M'L)2"."/H!5;7@ MTNW;#EQTNA6\4P1X%$DQJ;).QDP9U3#B>O/N)EZ0[ M0U-53-;6YE5YOJ!,"!K1G(%BM*$!5C8YB*LOB2":*C)Y8H+--XQ5]..G#BW: MPQV2ZA."+5YDE;;PG=KGJ"<8IOTY;=8R)SH6?I)N5/S&.:L! H74I8 /14O7 M8>$XOX[A69"6.L@, ]P_TIP]:/([0:5/$IB38[C0JCPE(_!F1$=PPRICE<+K3TO6W?J/ M^HK'A?7Z$> 9UF(!,E6W!;=H@32?P[OM_F0@'UT*0DR0>@8]RNV'NQ=%FQ!6 M@.8P3!%&A!>R^W*]6 MK B,%.UA0S!DA&,C5N<,,$\L 2!J@%V!V)GY9VA]K M"T)?2[4W88EH4D6 (=F()7PF2618U""<&S!O4/:"#6 ^Z!K8"C-!+4H$@R9FIKU1S%YM "_R;-R \#*O3+[H" M3R>VAH4/_IA\Y<(4/"4#K\22!X3>APRGP,XV\EV4'>P-5F5&9!SM!+^#L4/7 MVI8OT-,4! 8LJMT&S GH;ZL?=X*N&O"@SJ,)]O["%B@KQ;*A*UR>4\%J,UUE M1A[!@B[:OY>@<46C4%GQZ$YK1"H((MA.JFE+6RS8S=G=_->27MS6J55*E8+G M!X =DT)@S1L. >%?47M191M;9* J,1*=U E1,R@>G8==?4.OS#*%=R)67%*] M86I+FL)/O(4?"1M@TCOMV881$,B6O- L840'!S)E 9@V>8X>]=5>MQ:7<#HT M;,_;LC,[1,&8.>+(MIFW!@!B]T]+$)=N-XH,S G"'(2]*"Q [--UAF]$9]K M=D0=R&1^(-LIA6%^Q D0S- 2.KT02)RK06I\"1"DX9=[6E'^(%;@QUL.7 $ M98#%F:HIVLN2-K0#4VZ+5\C8J?S:;/T4!J$$\T+ 4AWB_X]8,,([+)^*I[+I M=@Z?"-)_+1>Y=,**HKT1H\EG91:6;@"@' P;I(@Q6J>OV+^?:6]4?SL/>;^F M;1!7Q"+%C&VMYCRV %,"(T VS(E:: XA[3[ AE+@VQJ3@59(:J46+,TP0@\)V!$<>;,#1:66N#P@+B< M8+T(3">(/RGS@BZQ)(]9)MIVEV-\;I&8_GK5QZI9>TD(2](Y@ODKOPB4O3=_ M0#W/':,)V&8J4R8B7*: ETV[_UCH] N?MI]6A#?#69P7RS6L'+5M2U7Y%1C* MT80 7A.+M@2A7+XQ'!_KFJA"<,+?9)"AI&-#F.,=&GD?LH6LWZBXS46QUX_\ M4B8HY592C'H19,UAM:<$LH2:V]W07_OU\F4UBUT)H]!T?R*@I3D8_%1[$)6\ M6!\ ".1UG> K11D6 5UT*-9!W"VBNB4B:E:Q#EL6K(,0-L.19PV+ABG(RE(< M[@9 [&=I' #$+Q'A #K+H^O@IY),Y"!16YC, N@SU;6YXXUY1@>2CD 2KYR@ M YXO&%68^F*.\0_8F&O$2B'8HCC:&A;%8_"A'5Q&QX5U36X_KV)SH99>00TV MJ^",@4HWXDAX+#&OJZ6O_0U_1X!Z-6MQN7*HM#<59*WJ+J0]PB6ANJLC;6O: M,0Q(-,5T/_JR+7^=:>[ZE-S:VR#C> /)9L#0!,G]R9:7L9*8KIDQ6:(78A2H MCBGN:CYLN,:))+_*$A#--;5 N ,Q@7)4TLA 3UM2;0WY;28#\Q,3YH5P+X"7 M_HCP-9$FTR7]@8-IP]! E)+5IW)C3E;0=N0)-SG.I4+R4T'E@6^X(]R<8($G M4K =)MAQ5FVFGVO$/K0([F#I1%V>.%W(JDU8AP_I3]_()-:/V4"5Y_9JD']E MVWR8PKA 3*T%\E8&;>\==+3Z@LG=J7/9KGOYL3#J=0N?/#"UXS/;L1FJ6$Q" M2LDNFFDSZS-Q4?H<(NE"3OBUP[FA+V\N_RKZY8RUHZJ$(S<#N(@O%7\G_&?S M(70$CRS!R$:8WHRP<\$=F;)+/3KA7I>VA2>Z10#+USVW*!#J@O*C?&J+>FMA MUZTF<%C1>V-^Y#<@"PVP/(FAL2_RC&C0V1X, %G$-@5)ZS&'ZHZU](=F(3O: M24D,1AJY6P*$$)41!T3?!.\5I[:T/2CL\9T!$L,=]LYVFPJ< (-;J0$0#Q:( M^KZZ(AAGVYN^X[N[(8VWJ25(8RO$H(;^A558CA#"?BT;#IO0V+BDT54@06>* M-M$7\2@!(_Z["WJ _NE<6Q0%U%EM3\=8",ST;WI M,[>F3USI\S>F8]^7/DK 8/NU1\9PA+M.WB/^, ;5;J G$!=##4R3#QRBGP3H MWV_W.+02X>LG5#"Q^^A_1@_]I\Y3M]]Y]*WG\9<-GG'ASY\$_RT>VF0O=[B5 MA8E<1@D^XVJ(A(!H&U]O]#^,5MO\Y.7&)G]_W/N.>.]BC\8=^*SW-!ZE>%^? M+Y^V!(.%L5H#^GIC$1X[XW&_VP/;[WN_.WBZ_]$=#X:H.Q@^#X:[J(M\C-#E M:/#8OX=UO_-JU/(5*BUDP4^ M"E3XQT=4VN*9)N@AHG06Q I47WXME KT/2R N'IOJZ>IK%(5X&^X;-M!)Z0J MTA&#.PHZA]?!?@- M@99*? 1EDT/<"6^Z<$0PXKEW ,3X C>!I@8?^,J^<]![U^#=#9ZWG;^.E-HZ M8Z(G+G$<*"PS%":%PNW[+C.$P7TG-Y@P/\1&Y?C8R#NL-+.'>\7KQ6$?ITQE M8 @+!GJ[;ZZP$$B_,BPPP<# D';!D#FCYVR2-O>3=(M\"V%OIYD5R29R-GP4!JMLP:IRC;!* MFWF8/U@Q:<5@=;W2ZD2;M50%<[72S++->H#LFR0>VF= #I)OO;AGU08YS.Z1 M=+++=(7V7X_TV(JZ_*??(.[D]UM54Q]T.^.5[F.+/%^M-AJE:JM C\; &(9D M(UOZ#Q'8Q5*E6.&=E_5B&1XBQT/H$S]&]P6D"G.8A&447P1A<>O0\4'7YO3B M..CGW[(YZSIGL'KO3CIGAR35&E@:"^\@^ #5T$:E@.R4M%\+\KMYJUKSHJ29 M10F+\IP4QG=>&+\6BI5"FR]7N5*C#D[,QI3V%F>\&&%CP!,#[3[0UDH^H*T4 M2P#6LO.R42SQJ0%MJP2@;64$M&4&VLN EO<%+5].IZ0MUZM";^\.X"<)#ZO9Q>3$ CF4@8< M2PSB(?" #TJ12@1.!D')8/I-TR2CHTHCK+_*(C9&FB*%%18MKD)NMTY65D2+ M",87F>*+:@1^3.1\46MP-;Z9+[XXSZEA?!$S7]0B<)4BYXMFA6M5ROGB"Z8O M,L47]0B\LI_ODD=M6^>@F5YV;2Y3D'2B, A MHVAXUK6I;(;5J%6N44L\Q)@FCZX_(5!SR1]2D%?WY,><)*;=#[HRW6>X^MQ!PRB M!#W;L]J[9S588-VNE$I*XZH&-F[S?CPJLDY:N9E)?CK)#TT.Y?-G:R;YH4E^ M.DF2)BQ,&2Q,.=QS&4).0I;IL=:/F.%^N6.GIY;;M.RHTOV:DCW;Y@J;^-'D M&I5*TF''-&'E2@#IEX9T>MIX]("L\ERKFI5##1F(]64&D/[Y/Z>FA$J\EB9.&-\A&Y((C)7U5(8Y6&0]F!'?F9.[^HI1=@JJ:@OLCDD@3!,#"Y\H:9\C$R M?\,OY26H*:\8HGCK)>U@VE_1LT/)V7$('3;1MY[*,]D,DQ?%I'_!BV!&/,,D M,]\O@4G_>A;!S/?+8Y+G&I6LH)))RNA0N6=C,I#I?L6H9+'WP DQIFZ)IJ6# M;\?*JZ1(+D22[][PVT8.D6BSQDAW!@/%1MBH/5=+OMI=FD[U,8:(GFP?#W+$ MGGWL4S-](N((9,!RP2MR5CX[!20^L9HJ&>.)@RSA7SOBY%RCJ)1$E2LW$\_! M9$HBWPQQ6$GLV60^-=DI27[% MR4%IXI<8<*H3MCI5ZFRTAE6N]3+'-Q/?:4V3=F7(OQSR]R0>G.1L187\1HNK MQEZUG%57N4[D-_T+39SF4T6"_&JAS5=YKEDNY0OZ3.BG%?I[-O=/82 T]=B[D^F 8Q0GNB& ()E>MPI4:<5M<.?8B,@/#*,YM1R<-*RV.3V>" M#I.&%X5A%*>UHX,ASY>YR(@1>:DU4+Q,!@E2CV ME1+:?FY,R-Q[-W4!F$I6!7W9-_'< /E!!J)KM/:=&Y,)JT$K7*.6^ &N-"'M M2N Z8,S MSP.>ZZG$,]OP"9IRY7H@[CGPG/@A^0UK'!0T41P#7PD0)X[Q%:OXC,O7.;Z< MG3A&>I06@W\(^$=Q%CQ:^)>Y:NS)\>Q ^%7"GR]%<2 \0OA729TM6-]\P9]) M_[3"/XI#X1'"OUYHU[A2*W=RGK![3B4O'M-1KJP E"3-(M>L;+'E M7],G0O8/]J ,B>*D.4 CBC/F]4KJ_*;]BYH;U8_=)HF45^"H%#GSUGQX*[=)G/NZR "SZRYB" M,H5_S;/#.X$Q,44ET[%@MC&87:;P3S,^O#$8$U.P?4+&%(DP!>^??'QXGS F MIFADFBE8B#281W8O*Y:))>:3Y4BH^*5T1^63.7AA7AECBZRQA7\%MVB\LK/9 MHI(WMF!^64;8PC]M.1J_[&RV8)X98XMDV,(_CSD:S^QLMHB]XBW+Z,S\_FCN M-V%9)WFG"4L@2=],\M-)AA)(KB9<"3U1B\E EH$E)*OKK$X$$Q8MQ:[BQE(\ MLX!RUDG>:<(T=/IFDI].,J2ADW=:68IG;&&/]-:$"AG\.OD:8]^PU[\QF2"6 M.H!^X04_6?,)U@=3VZ ;6*9A"JHDJR^;B0HG'G"N-+A:->$;<*XR2GRMO''R MS>/DRYZ3X8VJS1O59L)E!IG>N"+>./GRZ61MJD;< M-\BP]$^6_LED2RC94C[YINI39(N#D1T1$UJZ-+ER-=/2A7%'IKCCY"NL$^6. M%M>HYRV>P7RV]'+'R1=;)ZP[JLV\1328[D@O=YQ\XW7"NJ-5STUJ*+R>:-+2 M_@K>"- F?7-W(\FO]JN5T^1%DXC)%7T;(^5+BSWX9>N*.;['5V6X[ MFYV5UXATP.@SO/#-EX(U?S=ICS!&'5'4Y@M!70*PT)-F8@.9&OJA"I8D _A0 M5U/I51<">?,@JX(J0H]H9,('=3Z@XH1\Y/OMF>P_C8>$0;CR= MN#Z_MX'9M*AK;ZMHP-97(E84]/SMZ\>NPU_F]V'D8]X:W2%#>A*7ALBT)$JAX8\I?T S;ZU=>O']! M3ICDEQ+] [_;B: X7Q5N_-;ZMWO_M:9DCV"EQX/NHZS^7/4AR<9"$6 )9561 M55R<*)KX5^0%?=#FCWW2;V.T'\;R')C\";^AH3875&!+^LF^ MT1Z0)62I+B4&'3* E (*$)UK%[LN(%,V2>ON6XVC4^][O M#I[N?W3'@R'J#H;/@V%GW!\\'9=5YXP4NAP-'OOWG7'O'HW&\,_WWM-XA 8/ M,(;OS\/>;[VG4?]?/71G@,3=&W3\94K_0)O])_A=[^Z&/-X.-_;C%+3'_M%R M1?ZGC8[6PL)7"/ >(;"IT/UCJ9[O-R3,+O.OQHP$"S12";DB9#WWU2-!=/<. M$^[J%(?3J"F!B/Q8"!(QN.@1'/(>Z""NWMN29BJKE)O]=9!O!#:8(4571%8E MK%)=]1Y(H:T$UYW'.,I&0E*2*6BP$H3%?BW4CVOE"SD@^^X4,?EHI1N<5='/9I22YG8#@$ M!F6)^'QA(9!^95A@@H&!(>V"(7-&S]DD;09*TJ)[4NV/?169,\V"IB3CT]V- MG"3')L%,(0SK-/,[8 MR\NY 9_Z8+I>Y>H6/.>LLS[F6F43CR<>B+X3&6HFK M5ZL906,6\N(SB<:3#R)?"(WDE''L-8R9;$P9&D\^^GLA-/*E.E>KIQ*.UQ<+ M#FQN#TSPGA!)XM;Q#*N&_(K=*ZX_*@"&3ZSX818*B+%.\DX35OPP?3/)3R<9 M*GYX-<&P[7(:8QU:LTL2(T'ZKV68Y 35Y:-DR,EC]\8\DSD8NB?8FMYSH7L' M_/&025\-<\?:MDE/#;NNUZZS+?P'3<%,' . M!M.Q\/ZLZ?0+T]3EB46/.8RU9P&:,<.Y#,B @<"K0KO.;>;LS.9-9,M?($_XY8*>YCM'S1*7. MU6./I[":D8PG*$_X9Z*=YN%%SQ,D$ZC<:F69*4*7BO2,*MJRD*FJ09FK(I'[ M2F:R,I%;92)KK$PD*Q.9[S*17T>K$I'D96K+0W[M/':>R%A^Z_7&(U;;<6]M MQV!:<7M9T2GL&%F(.=+01UR7N/14SN!$"54OPDIHY4FN5-<(W9W";&;BD=#N%W$2],9)!K%Q!\A!:" MCEX%Q<(('!QAJ]9.-//QVUE/G=A+K-C N>RSIUI%&LH)7!X^:9&J64:/7U&* M5* GH&P.F'$?MVR.EH2=T,VS_+"#KAD IUQ^I6,#%'Z?CFR+[;/['4% M8T:]0)&\P']:,KB"=BS>1VAX.#^J_??X:F3X]%1.NCA&;2NY4 Z>*0+TZJ@2 M^:>WIEK'[ JZ3O8Q_T4\^M#[XRVNS.\Y\19SA8R+)D1=.?CJ/N"S,Y9*"8*O MW.0J_)Z,I;C!=WWFX[:"(+D1%A 7Z5C$0.F)@CFD8I/LVPJ*HKT)JH@)?9&H M8TDV$2G*@C.K/HXUGCS3-L)J#)>2PQ4AG[#IN JA%46%JU;+Z>#5+"F*],.L M&58W7 1F5:[2J*0#9LQGZ*NO0$M-ETFZ#*@")NLOQ82ML++>)=$2>"\TT_%< MK<:<@/S!JEX**]LC@%6KR37+*4$5L^Z?=;P09 GA]P56P6RGH2#-+KFX$42^ MH(P_?NX^#>?MDV'DP",]R.]\6#7BP*-GHP,\?GK:OD,1<89)5RVTP3)JM?94 MGDC1(?@+ZB &^TO#OAQ6S5T0]G6N6LD6[*_8WZG4J9(<:Z:@Q*"G-SDD((-\'I$T9I;"CW?*>&%#K2SR]AJ4_37.Y)+ZHX'.A.+\GMQ)DL2 M5F]7Z&H4VCS?XOAF^>Z&/-]&@HG<8PN(B##:<;#&FF07K,8U2?1EU9@W21[9 M29M,!5U&5(3>E'=!]JP(J@EV8\_%6?AX2:W$-4M[[I=B"BG+* N]^WX!E%5; M7"UCZBE'#@>T.0"*@LI17T A"0:VX5C4ID4+WC"7X[*<&'J;946U1T*T(1GX M8/K#P-1D#+OOTN J:0F0,X$?($^&[!+4]3P4=!BM5,L:YCR;V%UA3>+WK<8=_<+IDH M$JK+Z%EUSS .LFOHV+U+5[O"[%AX7]E?82/W))"SI\AL*B@63?X2PV4@7(:. M]E\"EXUZ7&=V E#L*ET!^UIS15-?BB;6YRS+-O/IAHW0!_,\V85/FBJ>=U2* MA'43BRBQO-IK 'KHHX$1 [U93BPOXI*9M#G:YO#/I(U?UU4N+@+.ONTC'0(A MW#4?C= ;Z+8P")E,WRPWN%HY-=GT@>X^N[BV8U"_*-2;H3?QPT,=M%VS6N*: MK<3V;L)!/?6.7:R5W*-K_:*-LSIXN5_TZ[-#]U?5?>QWOO8?^^-^;X0Z3_=H M-!YT?_]M\'C?&XX^H-X_?_3'?[":NRD",JNYFWIZI%[O7[+FKB(+$UF131FS MPKLI@6C>#(X,=BR=M(C1Z:AC]S7+2QY[<2LBOX4;&@>8<#0R6 .E1[7 M1#J3!\MU?,@W6O:XJ"M G,B=84 M84E>Z=C_"Y7[T@R=Y-6;+Q1MB?$0TS(SD;$]7^'*E;BRC%G"UU6"/G3"UZ5 M7ZYSS7HM4Z"_8L_'MXPB\W]B,$Y#YV5%QJG-$E=NIN3,,7-\(L16*W0B5#38 MJA7:K097+266_G?M'@^T^;@ZOJ)ME:_R2/?5;5&NY%]H.J$3D_J7XLS0E4XV MZPRY?+H\/U>?YUJ-Q,PUI@0N![7094XN!K42UTC.';YVD]_G8&,\=CZ+ 5PX M!M *O7%. >&Q^4RU)4C7\@_U,54 M7SZ$0>@L H\<..,R['HC6\>$??U2+]]]^0!OSHBZ!]S2#%K$N:7-<%!49+(BBC@W-TD5L%+N&,73>%&?F M7"DJLHK[)IX77\NO1<(P9!DOK3PCJZG6A6>!Q;$J I30QR?-Q, _G]CYB1,3 M]P-<+M-JKD='[Y9AARZR0[M6_+2[/F,>VAR9FOASIBD@?XT/]+8H<\E."J+7 5FUPK3HKHI42P>^A*]+H@1-1FR]T/,.J(;]BI&@&2[E->4KBQX,B MX)S*72XT:"Y^UPL,^PZ]1T#'$S8'T['P'DX>( .6#UX5VA6NWDC_=5N?6&9N M-MG@G.IB<;)!F6N5,L,&5^PX;9Q/,7RRW)C63+>X."@M0AF!--6I)WY&J&-OH+ DTA MR:_VJP-G([?&[ORS.V1^_X5U[F@627:VV[Y/BX$NWQMAC,A5%_.%H"Y)3AXY M^&D@4T,_5,&29!+>[6HJ-6UHK/=!5@55A![1R(0/YM"6\7EU/=_>47Z@H_RP MM0SK,=,A.R,F+SWCI2=R=M8"R.T>W'W^]O7WPHZ)0&R$7=0YGU Q03\JT.:V MVGL8#U<-^ET+Y^G$^?U& [-I4=?>W&^VOQ*QHJ#G;T\_OA_L8X>>/D0OM.T> M$"JB.OSO]+?BA8W7WI>SE0WZW/G6*WX=]CJ_%SL/X][P%@G*F[ T7 :]1>3T MQL:4OZ 9MM>O##H#.:;K+R7Z!WZW8]4Z7Q5N_-;ZMWO_M;8/8IV_TN-!]U%6 M?Z[ZD&1CH0BPA+)*3FP7)PH(U$T&<1#G-(KN!#33B7#^!61OP9<'__ZGI9E? M*%'LET?X'2QA(KI(^BLY>$V8Z.Y&: 4$?M/ECGRS<&.V'L3P')G_" M;VBHS045V))^LE\Z[94E9*G"RZGRT;9M*044(+JT^U! IFR2ELE+ARCP!"S= M8V<\[G=[:-3[WN\.GNY_=,>#(>H.AL^#86?<'SP=EU'GC!"Z' T>^_>=<8_< M8 K_?.\]C4=H\("ZG=%OZ.%Q\.]1N"$<)X ]A(^6*[$_;72TYG5?'N8]/+RA M>7T8>>O[#0&QR[NK,9/D> W^<26 C]8,H3/]5(+#*-0N0(3]'2OWUP(QO^"] ML1#$U7M;4$QEE3*COPK9-F1.L('HBLBJ!-Q-"/<>2!^MY,Z=;>2X(B&J6/E* MJ$4?/? 8:A?I9>>8MK<76 IRY.#70OVX5HTW!K0:?B.Z$ M]_RK ;PBV5&+U M*[Y&WM:I>B)+\=P[ *('9] )_7;_5R/Y'7V'SV8&Z@&BI;L;/&\[?WFO9HZ6 M\"!\=&)?%2.CX^\]$LS?[@GJ2Z.^\. CK:3[3H%# Q!P: L$9\T M%C(GW,XF:7,_2;?()[<_]E5DSC0+FI(,L(KEBU,I;:(UA 9-,].1C8-L6!WY M%M+Y@U4E&[ Z4=X'W$I.L[P_0/9-$G<%8X:FBO9FH*FN>2]$(3L;KW0#Y39) M^9\MNW"G@%5VIY*?F21*E.NS-8/)GNVC$4_8!-U"\GL/2IL+'(H[T$ODQV'^ M>JS'Q \Q5;:RU*3UECL?. 4%B+G.U0Y[74:#JY;WG%R*DV2!D!+AL3D&QPTX MMGSA6.+A/^=EHTA*LUT:CGRISM7VG:1+%H_,O VF8CK2?RW#I,D7)%=#QP L M458PO>C/UCWD<_).)&;Q0M=>90E+:+)$'RT#7LCJ)V8A9]@88Q9R"HG"+.0C MXLM) [_'"Q!9LD!U),D %^;D1M+_"9NWDF;;: [:2>*&294_PTY6#%&\]=(3 M7BN8O.BH4L=#UMZ[J%@D%V-(YC>8_C!PQS"P"8_9.86XJQEF:)NFR56:>^[H M8B9VGL%;/L.J3@MXP1[?5Q>1V>-94&@T*[\X$8AE39*IL6K8R@V_D]>Y"01E M1RQ4(HC]C$CUVJ^$J%T/34,R>9GG&OR>RGA,0^49BM4(XCZ10K%2XQK5/2=_ M,J5ODG:@W$-T-(%YI1[V7="VJ33.R"PNM+LS07W!2%:!LLZM)V[41WBWHSU& M/*[4OB6((PQ\5M?1RX4]PSE87J9:BT!/W3L8L"/#8^&]9UL=7[&*IV$+KJTK MR[3J>ZI)Q$W83Q?56@S)YR&Y'H&:NS"2F\T]E]8GBF3F9 5SLKP..3DY1W%> MU*9%R\!((.ZXP?RLN(W;1@3Z:^#N0SUBL'"W0RP;81@J#<*:O5R3CYO_F0.6 M HSZYX&U!Z M^*?MG*/AUA@Y)ZFL&7<$YQQ:,ME,43/)[*D R1RL+NL?> C/('I@=^Z.)A)[2LBR3.1M)LRR3.85$81;P M$2E4JRZ<:Y!@,4#XZ%C$\BNI(\:18Q?,_HW;UO#/LCG-_@7[0B?N[3VV_^VK M+GV'*_*>O9M>X=-H=C!3^.Q%/;@]7O-/]#C-%KXF?)+@;O_DEW.UCX>P(:\Z*'.-2@K.YU-P1HLE7X70,<\Z7@BRY!YHL:,M]L6O+/4J(3Z/HK[) M+I\[E'93,9UH:T>U;[&D^2YA!4"=:Z0ANX5IHSA1&D79DUA16N'JM;2AE+E" M)\;C%L*2>,-,*\4W\,;F,],[L3.Y?[))!(J'T-9S">.Y?%[A:N449$,Q M)RA.(@5KE>LI8GRFF"Z/T,FD)%T1IBRM5V292-A748.LX MI,=AXI!HZ3HY-DG3>#7UI6AB?8X6Y&1M/ K,/1_DO:(EIH+FP>Z&29%8"3SB MP]+GG+0)6KQQ5_1L'E2+4/)4N7(U<?%!T/3N@^;K\89!J M7RM)U%FA)>3F?8WGJM6X-U("7NV7X\W :^6)B.[TN2Q/\'R-J];BMEVC9 KF M8 >^]E)67['!+O7)Y*E+=A0VA41A'D&P.\FZPD(V!<7.$)=DT]+S8_*GR&XY M$B=H1%$'YEE8TBH^8ZTC_FG).@;;!*P1<_FL !HZJM2#3Q?DD=!7$'*U9@K. MP;*]ICBA&44YF,M#D^=:U;3EYS#[-Z@.(A$I0(JL MF6-F2A3Y7V[(P#D8,M;&PON_UV1]T/3H;CHFY>_J7*N9>"9J+JSS# $UBJ2L M.(%*:@ZUP-M,/.;%K.50&@N<+A%CR4W ,@P++&=,[G\3M?DO]R&3N4.8'?7,,1L<5IY1E$HZE0\.J7+Q$EQ%4X[E&[!=\LU2Y:V2, M**ZVBH\Q^$J+JR9?K9#ERD6<*]>;3K%(/5W\+M)[R)$NF!@YKP&T1&$S+9QQ M81-%PHL-E<&TYP!E"#@9J$3^D/_)8=57D# TTR)?=%1I\P//DWU55"R2 MA' O&PO-$)1OP(T+^ 6\)^.550M+3O4833U;B-7+V2FGQ%1[=KDMBJR=;'*; MMW1BN9SX!BP[^1:QN4 \>-FIOHD^2D[]37+*S7;LR?%T^@*O89<7XR%%86:+>@B**;.EU@9EBO#>1092-G">974=$E; ML@/SK_:GBPTMEVW#-/B]5:UPC0Q$HEKM\2AQ=E:Y#R1]E_ H@3-*LB8*W.?^O M*113^T=[4$Y5?>34Y;WJF.14J<65^;BS5P/2)==*G_$6X:V:KSU]:4\^+MZJ M<(U&P@DFY_%6;,Z^1Y/'P+D9T+VG6/OYF$I^9I)5HC"3?Z_)?S=ICZS%0L$D M"5I0D 2*0M$,2[=/++I%J)"LV@J"*#KB&H#<+])O/:4AX>,]5:HF;5:I*H5% MD8#X;C^3O=K[_+Y8P:HH:>.569C"?HV-$ M;8Y),41L4#W#(1731'0=3V&5PGJIW"(W'A,3G<7N%:S934$Z! M:9\$(5DI^6Y6KU:AH9G>F>&&$9Q86/$<.RU&0.4(;U3T<4=0M+R*T[ M9A#?9T&N_J3; =B]_)/IHT09/XJ+%YW[I'N>ZZ3!#K5T'4M?+?-),__ -!P2 MLM8ID"Z-@H#IIQAA&L4EB)>$*:D3W4C!^2SF+T7E+U&,%[5IT8(W KTD$VD3 M4Y!56LYI74^"W%]L_T2;P"+9^5-,JR4J+J*XP'!(1CV8_C#L*U('#NW[JGOJ M[4'3-TW>1UF8R(IL+D-?-,RG,^C/5%V,V(WBCL'XL5MIQ9WU>;+V@]<335K: M7\$;8:)@^N;N1I)?[5OO MA1T-353T;B*X\PF5#?0CQR#:;.]A/%PUZ$,AY.G$-:B\#G']\/]K$#E5UTP:HX+(J*J '_NYSC,L7&:^_+V(L$Y4U8&FYN-K' 5+PQY2]HANWU*Q/4.S;H+R7Z!WZW8YXZ7Q5N M_-;ZMWO_M:9DCV"EQX/NHZS^7/4AR<9"$6 )954!R5J<*)KXEF5\H4>R71QB_T!X3&48"*UVB,6AT7V@'):#G%7E! M'[3Y8Y]0W!CMA[$\!R9_PF]HJ,T%%=B2?K)?3'GS2W>6*IC &O6^][N#I_L?W?%@B+J#X?-@ MV!GW!T_'9=0Y(X0N1X/'_GUGW+M'HS'\\[WW-!ZAP0.\&W1__VWP>-\;CCZ@ MWC]_],=_Q"$P850?+5>(?]KH<]AZ\QR&O^OI^7Y#9NRR\VHED6"! MCBDA5R@$IDAKFR!!=+._]-R!>:1-P?*/9\3'5!3MC6A6PYI#,_ (J->96\?0 M( ZIJ9$L;1)7-9?4*27?&_)[<0ZMSM""EO) 6"5UB?]AJ1B56^#E@S-TZX^C M\R>^ECG4UD)$DBX$B9Q"^K5 =KOAO;$0Q-5[6^9.997*-7]M[.OH![,@*9)D M6 #5=&RM *J=$,&V&R,+]D<:-*G4MQ*/+YH[31J'&0/5U%\+]>.F1[RG[U>C M)JZ%_^I?.,#DMQ [QRKN\-P[ &)$S* 3^NW^K^QK6Q"]MP5]_.OG$H\6@HY> M!<7"()CQO.W\Y3U2$0T83ES]Q !9C@^0'A\VDT#K@!@F3CJH#!+S!K%X,?0P M6&0'%D-L1XH8&!@8R!:^-;?HK8=607W'N,!)'XQ&#SNFP M^;?#MH,[%DJPB\QV]U":'7I-L]%\-N\U ^TTTH!_^V,?7+299D%3DL&1[4.\ M,-<6')($4P S3HZ3FY(0BB%LR33+2'JWO,$L;P:@L$IV#A+19 !B H)(">M MB2&((2@D@GJ"3DKX,BW&(!060H^:P>##X!,6/F,MQ1HLH!\;,',VC7YLX)I0 M7P5%4$6RQW^/13R?8!U52G07L>)+M.CK=L7<>"/I=$"^M;_\^G]6R5,]NNM+ MHG.:2M) .N^R4;0WC.A^T7=**T_.('5;=Q+DUS^PW=J!91JF0$O_ACV[46EP ME>J>\QLQIP1F"I?[DU=3"-)RZ2(@]4ELI0_.- 7DN6&W%[92*5?95Z>4P3(: M6#83AR4?&I;K[5&R.]I7'2<[5HC6JC6NMJ\N" -I7D!ZX'Z5(R!U-VM=_SU> M 5IM<*WZGA(A#)T90N>A.\@J9;\K2P+*T/7V,=T]WM@\M@O5Q(E8S\V=7*N4 MH%C]Q#![68GJ=WM%H!NKHH$:N#WU5IDK[;L?-F[AF/]]^,#QB[6$HC6LO0*) MW/L*$FE5IL\4WF]98LM6XXW,CCR[C;,UC[_Q9F9'GMW&V9JS-;^&QN-=\T@W MK]P36M\>_O%'M7C??X(VYD5=>BF:,V@1ZQ)84$51D<'"*NK8T"Q=Q$:Q:Y"+ MJNB;XLR<*T5L7RI2G(%KH!#W $M9-BRW2\D\@05I6Y/(G:J^OMD/;.H5!II>^_S\8@DAW$_& Z%MZ?-9T,MF.:NCRQ M:)&KL?8LZ- GLRQ2C>GD;6+_BO;QA1 8OAF^+XGO8"78+Q")8,#..["3S8BM M^!=H3R::<2&P'TYO7&?2-AH)YCA>)H\V?L0'/)^:/&,$'NAA_HGBRO?KQ7U@ M(GQBIY=]0SB5^F)UY-PWA).SK-]HA8(W*371@G.9S/U*ADR'A'$D&X8GAE9\ MY+8KL[V"^=V0;U59@:71+5RX84!*$$C-8T"J1K/'%SZ>P4"50U %VY.[0!"! MH2F':/*_Y#H9QST+ $M_4D'^7.># ([DLN9@P#LE8:'.U6MQ)2P$K.7%\AH" M.<5?5M>*&/1:$=DP+/MZ6\"9BFT(OLGF#.'Y0M&6&+L7#(&K#"*1.,WD3G=C M=6S6H(6CZ&]F6)$(CM:_-85W;.3WL$.B^4O52#843ZX91A_M4]C<6SJ85\^8 MW#-EUP^C?W\5#"R1;D#DT,N10XJ99H75:\H?:B/9)@Q31&P7L_\B=?@CA6R+ M 39WVW_5:+;_SJPO%@-Z/?5R>*Y135#X9K!@3BK2,ZXG9Y+1DM$R)^HEV(9, M&E5$I9JXBF";W2N_GF*@."&$IKO<+J41?B>O_7>Y,\_ [# "HV5D.:RU2+:? M3G1..])_+<,DK1EC;8^;0&7X9%N&#TEHSI!-/,+ZJRQB6^@/L:B]J+05*O]9 M?FM:\)WXD<=:-!MBX5W9I+!^)&Q#C!F>!1NSZ2@=PGLDY\C"I!,PH$^66,FV$Y2.O&:(8.$I4ZL0BQ#O+!T<090<*J)KQ(I\E3^ M(9H=\HMKEE*S&9E#!2:@2X<)0B&C Q%DHS"]735)25<17CJGQ8=O4HRLC&9)TE5F26 MU3 )'7/\*BB"*F*#R\4-,MM J 0),V:*#CM<9+](STH'?PN>[Y01-'S SML M.+!,PQ14(O[#WOE<:7"->BV9HY[[5CQ/FVSGX&[??;S980Z_JZ8O%SF,Y!)T MKM*(*ZC.V"$2=DC D@S)#G[76,<3&(R"-6I\C6O4X@H ,N:X,N:HA6:.T%&_ M2!1&L\956G'M*S&NR!]7'(X^U,/KC @C>1%PRCIJ5^'JC7I:(A7[Z9+!0\JY MYY6#K-+8SRHQ*8-ZJ\DUJW$5B8A(&=BQN!MSHDE+\HZ456ZCOR!T=R/)K_:K M53#,&[OR&?O&(/G-OA:LJ:--W4W:XQFY9%I1M#>P99!AS:$9>,2@MTZ+,T%] M@=>RBDQ:[M@IWN2YE;I(;Z5&"QI17MU-K2P13P.+E=N[FTG[$O-VP8+N*(20 MB!7%V9SXM4#VIN"]L1#$U7O[ZO&IK([)\X5MYBB5_K:+^1/8A0HM&>:O4MB_ M^PD>YQ,JTU8YR0XGK*/3_G'G\[3 !6+6<=9]%#5"2]#G]17=O$J"E!+#>B)[ M#'MV"=:SX2\=W_=;B,V8/["Y4Z6-JIZ[B7[31A__^KG$HX6@HU>R#_1IQ:<1 M4C3@$B95372%JG)\J#H&EU2@91W_020 !&+M$NA@9$\;V=2 M;CCM><) M(W#VKGM3W:\K8BQM5&=^E"_EYO;=OI$1@S4L_FK&32IXDYN?^R# MCS33+&A*,CB$WT6\,-?F%9($4P ;2XZ3HY(0?"%,OL3EH)W>P Q@!I!]BG*N M6:K) ,( LL^]MC?($8,(@\@>B-SCJ2S*3(@PA.Q#"+E[DDD0AH]]^* W3J80 M'Y=W#U&@A/UT.I$A,O/OL4@S)5#%WD0K9S0[/_FL^R-;^$V?+?RR<]8F&]GT MI1:[(R*2N228_7X$I*V+@/326>T\@^4E89EXN;1&*30L$\\NKQ7:M5:+JY02 MNX2=@32RS@_FLS;XT"A-,LU[G;S*\SSH^.0O1F 0O1A$_8YT!A2D:4VY+G-5 MGF$VTY@]"%F_@Y8.9&,R,:O-!L?74UK2-+X R&:5U(P'0-;2S2F'NA9FY+I8 MD&:K6V)-X?V6I:9L-=[([,BSVSA;\_@;;V9VY-EMG*TY6_-K:#S>-6<[9^<; MCJO_^2:U(I_ 0K2M1>0YIH;H,37#YX!:?O?6(MTP9_<8YIR6A_Q]_RL-2CS\ MY[QLD)>1[D8!']LA+)(6P^[I20L8$[^?JN%_5<")8#QC#XH!,[7 3#8JZE^3 M_T1@AMEV"H3(8WOVI3I7JR=6T377L$Q67OJ7NC]57D:SU<1D9VI!FJCL;/H7 MD]\&Z96)0;:O%'UXP#[G[+>YA#XJ@)M/>;IZ+Q6.Y?4$":Z4P(?DNO\-\9>- M'.PS4(A: !TQF(Z%]V=-)X/MF*8N3RQ:06JL/0LZ],G,DE1C.G&#NNE_"WQ\ M 0B&;X;O2^+;_P+X&.(8#-AY!W:RJ;9-_RO>DPF%7 CL@5-TZXE=YLPNS8R= M,:*YFZP9;!^0X?Y,(NRYM8QEAYP1_JG4J>2A9^A]PS\Y2R>.5J!XLUT/!G3L MH?C$<[*[DEDETR%!'LE6Y8EA&1^9[\I[KU!_-^1;559@:70+%VX8D!($4O,H MD*+97 P?"V&@RA^H6L$V R\0@&!HRB&:_"]43L;ISP+ TI_-D#^W^R" @^VA M10*\$S,ERK%5'PI8HHPE5,1T4)=<)F(0RQ_)AF%AB5P1!"!5L8W?-]F<(3Q? M*-H28_?6(/"S09X2CWNAP A6AWD-6@^+_F:&%8F D8CT:RK M5B0[F2>70J./]BEL[BT=;+-G3"Z/LLNBT;^_"@:62#<@KP0R[) RJA7;7>/7 MDRN8/&HCV9\,4QMM%[/_/WM?VJ0VDJW]_?T5&=73TW:$*".QV[X506V>FK:K MZE;AZ;B?)E20%)H6$JVEEOGU[SF9$@@00@BMD(ZVFT5(N3QG7_)?V-L_7<@* MP!Y2MQK M1\.V/_J/:SMX-WM@;C Q&/]_6N7_#^C6LS6'/E+K11M2+C >Z-!\-MA=F.P0 M2;EEP7?119[->CJ1N.1F<%%8W^+R:;2D3K/ =KD'C/=B^7DJQ6])\A@$4Q<@ MSPODZ53#I9->(7!_3+@O5IF)%X4J)UXKI)"(E(U4W#,/=.9:PPG R.NM/D_@ M.*1^%^DDAN40X4ZE'JM93R6NF"Q_8P&H4=\ QN-H5E@Z1T(.I#0+.S]LURHM M0305(YHBFIG&(YE]9+8BZ*52]%*F[.-H>BFZWVH.M%.7ZO7"]%U!0(D)*&// M1QKI^\UZ86UA4R"D^Z;3L+I;-(XUD+&&G;F?D MC S\@'L<[US'=E0#)4?2RM9&1^HJ>9TM&W/%#RFVMP_N-AV*7!WB"#OO.SNG M8QJ'+T MB=9,3!V)/88ID,7"C]&46DIAIZG$WX0*EHL>.6&TDHN-%/V J=**(K6[I0GC M"EJI$JU$DDI[,ZGDI25UFE*GG5=*3TI:$O?D?7*>S-$[OL,NU&?D_Q'R]=-( M>^&OYNZPH/Z24 .,$5JD:[Z!.D%O3 MH39Q3/+34%W0P^F(7)@&\XPB9R77FJ$:0W@(F7-C^_3KIZ>S+"8,^T&&NFH# MW.Z_G?]^LHJG>OW7,/+R/F&4RSXZ8;=;N=_UX&%^PY#E(8&'>+]?NL%D7+/, M5_^;U:^&5-?)_;?;GS\BG[&V3R'+='+>!(C73AK_>\.5B77@=?3N;.ZOO^ MMZO:^<-5__=:_WIP]?"9J/JK^F[[-(7>6H,N3?D+F5"^?LKL[0OQ'-*_U-F? M,%^U]]7)I["U_L=E^%KCIJ6QTH.[B^^:\>?\&O)5)1,+V=\OP.OFCUY:W;__ MY9K.%[;&_*7D\Z-U_B,S$ V056">[06R70#^UT_J6=S]".,N2^/Y;:!-@?1N MZ2MY,*>J\9M$V">;QK/L6B>KR[J9>VPC167KO3GO^-X?#&XNKLCCU8^;B[O; MRY\7@[L'W@D=Q= MP[N[B]__ M(/%E8(B+$7YP?1ZZ_,0%8882G!P@N&7)%AXA"GR_1,WKA#9?5:*ZP.+KQ"?7 MV+O36]V<:P8(.SP[P&MF MB$T*\7L'V >M3>&^$S)CL4Y"C1$(P'^Z!B5*CP6NFI]WE7R[,IU0F>BQ%J:Y M$.1_7D3]?TXP\@OO[9DZG+_GG'*L&8Q]A/"V-H4R#I3&8K'V+)9!9 M&),K8(N0:JQZ#1(>>,TD+)IG+V68,>P:&(SM[0I#OB'P^:A1?=\0]LXVA!RV M$,L\"*@]HIM&Q%=>RU-F$9$/?SNMRV2F6N0%\QH^>NTWV#\>F:<(AAU7OS! M*OD!,CB<,@-J$:$@&*( ]I<92L3VEV_[?1>\V/0CVO2 >YGPP\:7',P'AX4\ M;IXRN):.CBCR-"M DO^0I[/P_,'2*;M[TUXW;@[@5^WLPPV871/3A5N-;(G0 MMR&=.0O-BXQ41P7U2\N3FHI@?@ETP#+S2)ZI)S1F :"D0G8*'-$1 !( 2@@@ M+U=,($@@*"&"_+PJ 2$!H800PB.O!7P$?!+"AYUE75;\Q+1CEXO6*F7')JAE M^Z%:PPEIU'E0L*+5;,57J47GNRF]D'RW9JW>J#7J%:D^:S4*/#KG<"H%"JT6 MBP9IHYX)2+.N A/'Z64*R\*[FC;"*G?CP;(4U5B*+/6*Z^0D0)H/2,,J:..! MM,BBJ#.YK4B==EYUY0*=Q1S'U6R$5;3&Y*%E*DUJ!L_JDAK=>N%'=0G,9L51 MP\I,/Z T>:G^/NJ&^? M15;+RLT[E1UY=6\NUCS_FW,)M M?%ZP'!;E(1]TV/J/AW1:;"E,P^,Q\X]T@Z-8P/V>F[#AH,VC M3]-HM&?SJO!0%\Z!Y>:FRQ2"J:.%]H2K9(96,=L4Q8Q3"1CNZ%H)X=L^SPXR MYC=;^VQH.BR-Y=*33P)(!0*INPU(K71B?,G]&0)4!PBJ>#&Y#)P( DT'B":E M1(9[%0!6_J2"PS.=(P$<+PZ6"O!V2UAH-/+J>!*SW9;(:XAE%'^9G]AALQ,[ M--MVZ0@/\0&<&91#\%5S)H1.9[KY3JE_K@^8RL 2T6B>Z3"">7&KS=H[L=], MJ#Y"'"U^ZZAOV,[X4(L="LU?:J424-RYLQ>[](;!YM*U0+VZIWBX$^_RQ?X] M5VTZPL< RU%QV,F:+)PU.@5V5JBJ@"P]:E,)$R9I];6.V7]AJ_ST( N24718 MJF3X+Q*PZ43_]FP"E@MX&P7&]@X8OEFG9?@G%'Z[_N?_-6N7-[>@TDYKUNBY MYDQ P:76"%3^VE#7 (TU$-*F:PTI\%#;?O#>U";.5*]1G>&W-H';ZGAK.CJJ M/$R!$X&3*N"D6'$8+WY4!I$&)D2S61(30@3EY_X'MOFU)]QA%HWWMYC0-WP= M'HVO/.&*H@FQEZGEVK93"9/M:$3W1_]Q;0?O9@_,#?8,8]Y/J\S[ 5V(MN;0 M1VJ]:$/*N?T#'9K/!KL+8_PB#[@'L% M;:]HN*=2[I8DZT'P= 'RO$">3OU;.LD8 O?'A/MB=9EX :]RXK4Z^HA(\)@[ M6![HS+6&$T""UYE\GNYQ2$TJTLD$RR$>GDX153N5,&2R;(\%H$9] WB'HUEA MR1])3W]I%G;RRZZE58)H*D8T1?00C48T>]KI M2=UZ94IY!?WDY;M()5V_75@SUA3H9J-K8E$$7["/(ATP"1(J,PEURM0Y5E"5 MH*K#4.PZ:?2ZS4$$2?E56/X[FJJ\:0VE)>I]RL,8Q&W@P#'DA&IOND MT[*[3C:/-))C;#A+.@LG8^ 'W)-XYSJVHQJXPTE=)(V.U&GG5:.ZQQ[D*56S M)Y(]%F+3&<#5H9@-QUMGY&%,Y>!UJ='I"AJI/(T4H(@Q3 M()^%=[ AM3NEB5=MWI>< E:"@#*5-9W-]).3V&CWNE*W65A.83*QP3V!GYPG M<_2.[[#Q]!GY?X1\_3327OBK"%?J\0RO-8,XK,VTUS1KZ3SP&CL/G,R8FWQ^ M*KC^3F3F+FU\_OKIZ2QZ K^Q"?PF^3CGN%Y,A\W&FPR^#$PE?)E\?)*O#+5D M2'7=8[K_?[)*C_7ZK^M;MP.%L@%KL#0&H\BW M,!KU/F%L=)Z![1%?B1. \VR["3.&70,-HCW?H2"JL9,;M0H)G\Q'C:P[?/4S M#EV$+<1R. .H/:*2.N(KK[4>DX;DP]].ZS)H,!9YP9#81Z_TFOWCT7F*8-AQ M]0L#I)(?((/#*3.@%IXM@JXM8'^9H41L?PFW?V%ZBGT_SGTG_'C9):?#P6$A MCYNG#*ZE1N-%GGT"2/(?\G1V+ 5OW;CI)U^ULP\W8'E-3!=N-;(E0M^&=.8L ME"\R4AT5-# M3VHJ@ODE4 /+S"-Y.HA0F@6 D@K9*7!$1P!( "@A@+PT X$@ M@:"$"+JD8VVH"1XD$)0407C&J8"/@$]"^+"#3\N*'U%%$5)%T9]9FNZ'!0^W M'VZA?9EZ]9!DAT:MWJS5Y8H4.+0;A15+5;=?6-A<"JP]V )2.1.09EU3(,X1 MR126A?>TZX45A\6#92G2^#MUJ5=<;K( :6H/CTP'[H459,5#:9&I\XO:>R(Z_NS<6:YW_S M;F5'7MV;BS47:WX,-\]WS47PBBM_\[]REVF"MZ#E<8V/+%7 $58!9X?4OAUN MD"O5R+0X]/' ]S+*\@YKSLTM;\5[V4D]+ 24S)U)F(,B3C4J"Q@+/\VK%];J M>FS0-#99'LLE4/ MZ[^\.[M,)^8C6&=I05HLZPP[=7D=I,?%!45\)]S$YQ7+84$>\D&'K?]X2&<- MEL(T/!XS_T@W.(HUAQV>G+7MOTG'0,X.;/YN/%#?[DT+!]MW'$M[O$80Z M< XL-3==IA#,'"VT*5PE$[2*V:8(9BRG$C#0R<"((-!T@FAHE,MRK +#R)Q4< MGND<">!X<;!4@+=;PH+CMEP2^0UQ#**O\Q/[;#9J1V:;;MTA ?Y ,X, MRB'XJCD30J^6G"UD!V(,+_\GIA/_V; 26.7J; M@6B'+'5[]4.+\Q6-XJRS,_S#"K]=__/_FK7+FUO0;*HSE!9Q>;]C2;T#5^'Q^8KFO=3 MBK3[XV'01[K!44P[E?#:CL9W?_0?UW;P;O; W& &,6;_M,KL']#U:&L.?:36 MBS:D7#H\T*'Y;+"[,$$A\G=+#?K"ZSR5=** R>WWH@A@BZ]*D:5FMR>(X%#L MNF@B2*6B+DEBA6#_ OF%(C^=NKMTDD $,1P],12K"\6+OI43Q!729TJ>;C(G M#,>B\>5MV$P6].N&.H%BC/CE[H#/7&DX .EY;]7FR M2O:N(#8O]E=>GVP>C&JO_4@G-R[]#(%\)Q?MM4XEEILL9V8![%'? *;G:%98 M"DW2<\@4)2?6E^]V9EOS*0C^T F^B"ZR\[K4KTNB%\0_S$2?Q3M-PKK@YP"T6_TSBWR5O)UTY4(M(+\!?G'(/\R M-9P6'$%PA$JL9-4Y0J0UT$BCO7=.&OU!N^Y$LNL\V?5G4HIID)Q61Y KLL-3J%E:(+&DF-1@IH^Y*0 M1EJ):61?]W4:]-+JUJ56+R^E5E#,D5!,M+G73DPRB;V^*=!*H,.PU%)*TV-X M\R;DU(-;4$NVU-))+F!2=)*F2D"*U.Y60.8( JH( 4723W2E9'6:4J>= M5RY 2DH6]P5^'^)OG#YL-YC<,LA)OY4C@(=[OEVXP&=/R&<$B$=>Y,,O$1ZL"G\"(372@[_>\^9DL/0Z^'(R=Z3?][]=U>]*!ERY+# ]Q MWDW)5Y5,+.3$OP#;/0E#-_G[7Z[I?&&;PE^N 'UU-T_.!LBUL#CA B4 $-'7 M3^I9W W'PQN+J[(X]6/FXN[V\N?%X.[!W)Q]W!_]] ?W-S=;FMA@E,V-^ M)\31'+RY]\[;>[@.=NCV;G#U")B"H=T^WGV_N>P/KB[)]CN*1=5053U(R M"67[G.?QSU>(@6LQM^X4[C8,"]S*2JTAX\MFK=ZN8:[GR@%!UK-J:/]E=68+ ML0=OSE5;L^_&]Q:U@5CY1ZX-_,.V+ZD]M+09.S3(&*$P=0T'P[KPXZ%&[0&, MX1R9S G7_I1VMZVTX='P.W5&O2;='HG'1K:\&[*O;^4YKMGK950#TDE$4Q>9 MM7,! <.6 ;E6<"&"N,M)_,=?J%Z<=?JN.J"]4O)(IQJ@9N0.'=,"SFS-3(LW M$E*-$=$^;^K+(,9C#VEL\8TTI]A*(6S'?W)BRFO; <,2 <[=[ = MIVK0^-EJZ1#5HF0N<=FR3-072IXH-8!&Z R^9XW0\;;6"/,T>"/TGZ>/I^0; M-:BEZOH[FEQTAG=8[#\LN :/F^G(6$[X]?W^_: 9]+>!/6L%UW1[!,H$FKBY)M"2$/0&$#-PV8$3R5IZO M6."9F->T_ .# F^P5>L=_1-LA&-5LW#1%C"#F\!;5X>%]B_2T!K2IF3&DJ3L M4W)!+?2TPQ?S.>;ZR]V-CMFP>; M$=AL9)W(U4;(KLVIYC \V#A.[\W3.YL K.YO=M1^X4S]6<(@\/A!X_F4 #AM M&@.1]L1T=7@:8(*J?A/^_[A&H L_;JL/V=#)XY ,;OB#R*> L>!ZX<_[AN'" M;Q[8^&#'R36L;*3*4&V00(Y=WD M-O^()T"ABA)G1 #VC!A*YMR*HW1.+*&;R1& Q($G+JP V,+F"4@98!2JS^P7 MR%*FZI\41(O'V1D>_N..GCUT@"HQ9)2.VZA.D6'9'E07"!D&D;J@CHUX,6[ZB$C5D5&0.X38".=T8/PPCO:B:CI3 MH@+L!\8\T>"C5\KO^D*Y7K8T WBR;;O366 8@16V&/7:)JI;U&.]^"%O:6FN M<+OY(%XGP(FFZHCR&S[1H>IR*8WC!Q[ >24[>&/"U$%O;G 1W QXCBUY&^&X MC'5SYNNKE8N5C239J?I.&&UQK1-O31'CP'?'ECGU'KC83-8@>*&B!E<&N>EB MNQ@:Z(NJN_"[;8A0 8?&LXG;](1*3"6)'.8[8O;D$Y^ONM /IM29@ 3DZ@!S MU(- Q?VS&IF6+LO"FS]:^VL#G-F8O_S)F?V TOGHS W7'XC+SR4OX#:P_Z%CHY80% MA2? "GL,WU]LG_'ASUF)1^>+O:1I 6W@>/+4W_T8DVQN//]U3YICIP97KZEMT?U!/+UE(3C6*]EL*9P] :E%7<292 M>Z7T3R!XMGB^-LL-(*[IJZ OC$ 6HOD!@@JI,9ZF*Y]R^7D'W,6[?S17:_)A MOVI@EH&DB#-'/GHV;&1/[*?48$L4:Y!*EZGC38D/U=>C8@W78\*O8!_M.%3& MDA,8#8L%W2HD;(H*!Q_A7ZX*.JW%=>OX^X"+D=$3O*7C2[!EK_[I&I0H/;Y/ MBVV*_DFPA 1^(*$2.$-]_X7J[Z>DKZ-:R!2U(9?FW@Q0N9O+/E]QY(IL\&KF MK%BQZ4$T@E)G.%NW1@X27C2-*NUU&N4^@^SUP'BB+>ES,N?(J4JV"Y,=\<=M MU ?-_O/"HJ#-XZL502?'$W2IS&]I5,SHPP%57][=FP[S\3,CF/F\/&UP9;86 MS#:>">>INA98L89+&6?SU'4T^8=4>T'+\Y1<@OT-NK@+1KBGF"XLK'^I_3.O"A3T VN59EL&?K:53WKMAQ6$K M][Z?+[$\SS"K*;%3S)23L]YZL>D@+TU\]DV\NA7=3 M6.R4=:(-"L=V:(3W8EL52P(:NT!C^ZIOZ(HE(Q4*@HRQZNNE?[_&H<2Q9MG. M5A>6K;WQ:Z;PQ20G4EW1 6"FIB_V?:'O/F%I,=-/5H0^GOL@"1R%Q$ZX M:-B=_KW(*X#1?WCJ8-P ,]T>#C^#B@U7W(V#MYECJ[X$K1JP8X37JVF-;&H$ MD75S>WURYDPL2M?@1730'=$+L:PX>7I97-V(ZV^1&Q+>&K^4&Q+&';[C,@5^ M>V>LEY[DQ"2:S9!$?.ZGC;E=OTK1>Q7>N;VR>S5X-8O:*R5$C$I;Y6@GO'5T M939@,-<7?.6 *W*&H3Y+!2K=T(AB6NA LC,$&)?[NX7C>>J1#SX8M\D$C, M;.@^+,^-(81/O;28*1&#;;3#B#9R\3\QAM=N(3-K_JN>#1<@2*'7EZGGX0UTG07W> VSI)PZ]A+KF39EL1@ MAB!>SBZQ>'$?PS\!K]CD>&Q%ZWSTP2\>!KF?H8-3ET;GA0^ MP[CZ43 )==-:JO.$9V_(5(7)\)'Z*2]X!WM'Q1 3JC"5U^"9O%.JVJQ9HYKK _,BH9[_9&U9,4>(#W'C\H9N](8U9KO_EPL893E":,6_ M4)ZO'7/)<(WC[ !+0F191_.Y>XXMS>*P8XG4\%0\O\MFP_%RH^.O3,Q=PW)F M?Z/G59O7M[UYU2;Z4FI O"C\/M.WB?;$>%/<^Y]L8W(]G\GQ(\G9T?-DZ>SY M>>:5&A^+CADS\0P7?NQ:F,7-\N!=GN/O.=WV8R@Q<\;22JL$$4K?&/I"ZGX3 ME6A'50[G4J0]K] F,?(1%Q<'RX$WU0877-*];TWWSEOC5W6?+58T[RKM6/O" M=,![6-^[9I4*:L/ GXZQ7S%IYN3N_&JUHU%KL-^\;HDB\%V^U53;O9;+?[ M5YW+6O,"'M"\OFK7^O7K5JW3[S?:5VTP4\^O5]1P-DC-<.FH#T;9L-%2FA=M M^+%\WN_7FN=RJW;>;S9JU]>][N5UKW<.?^;-#7B^ V+<:\;#H@'X'ICO M4P/( #;F\.X7JPN_OCD;.[>P;=&PAF.Y>7-D*XU%RX2OO#?+G%#2.L-R0>QI M-G!NR;\N=YC)YC&13X'%0.'Z/R?M[?(FH^8[&UIPSX??R+K-==B$EUM?HRFZ M67!&?#7 $!GYP:.C5YA+R1VU_!_/],QB[W=UN[F;5W90NWLPPTZBTP7;C6R)4+?L-%-P+$T4AWUX]=/6K'T7 2E)=#! MRTR0BVRG\ALN ED50U;C.)%5.FWQ\) E>)9 UI'SK%U5V)B':I9:A8U]NN8B M&AJ]BZFB5W],$;@ Z>N?C=M!?E6KN= MN:$H4KNQXTJ0ZVVIU:XX*50P M2%"L!Z)B3^D=T%P.Z2F'M"^1ON"*S>60]N60GE+LO@@_9(0?\I&7\;DVK[_@ M91MAI1H'XZ:,^Y0<=.HMNG)8"ZI(3R+;S%5M^0]6<45'?0"R^DS]AE!\X^]< M!UMG80$(*U))JDV#8=EJKM?\YVU2E0M!QX+3\,Y<$7Z^0G'::;0J@],JN/BJ M@]-X7X57]^UF="EM7NY:[^Q4RG.FCI>ZPDLJ&O M8QJV468DHDCU1NXR/6LBJ8(I=:1$(H?WWDS%,,N,2&2I7A>21!!);D2R(9LN M#:LP0TG2Z%5;DHC@4?S@452GKX.U]?;-9ZY,ZI8NWUPV[*@8W##1,>2%KH,22?BJ<G,G MD)P(HU-QPJB@2S,_8^WR*+)4!(\!'J,DZ<48E\=X.!(&FR"-*I)&DN:,N9%& MX_!(0YALE2&-)-T:FP^-4#R9/4]XR7AZN*L6'%VL,!#) M3L[LL?8<:>QZ LU M7,H18SBXGW^ 47GAVK#2U!K [M= O%* S0W>-Y=*3'3-9 M93E.*BNZ/53VU.M;>*"C.7AK]GIBX0Q_@6L^J6>WID-)A(.$>T=(C7A3)6.8 M*_$GZ]G0_GSMN1E$LXJ=C9Y8L<:D:9-IE9 MYHLVHK##G&?A5-4GTW6(%=S@X?(&#_T-)J/%*M$1>7HGPXEJ&%1G[A5X^TS- M9TN=3=#3Y'E6)#Q)&2Z&)]D3;59S3 (T,5]ET[7F]_^*_LR-;JU?QNP/3 TS MP/'2O/9E;T:Q#*Z[L087JM ,R.@ FFWAX47DI7"G<8>!$,1@"FJ@SF&!7" M0TCP+V^]XWJ$5&>3M0+W4 ML+':D^N8F.IP**G^(6D_6[LT=K//&(O.!.N$=5]J?6B#2G[J?&_T4!]2Y)CUL0<,T5J->IYYYD==,YEW*>T"J>,L'.E M2T09]^XB(5.WA\//]]1"J:L^TWE>S!SW-24V\)63LU[N92\A>_-K.7!XE$)A MPX'1*V4H1R@4,/&XW9,:;:4$%%(F=GTL0B&LK+%$E)&A4.CV2@#YK4*A$J5: MU10*X;6)JQF[QRD4E$9+ZC1RKT@10J$40B%>!:(0"L)2.#BA$*^0\#B%0J-1 MESKUW$M[A5 H@U#HAIT36"+*R%(HE 'RRT+A&-.7=@C'6'3H'$X@)EX$+^Y@ M6*E$>8LQ0VLG%9TJD)^XJ$3L[4G$7GI&Q?XCA$,1=3Y);11_3+,3= M$8F[\"20LA"C$'?"NJNZN-O0!WOOX,D!B+MF0VIWB^Y++\3=$8F[\/26LA!C MEN*N^"S?A.).E)]MBG?._\I=QC@&IJ/J?M/6PXF![M$XO Q91^FT.>^&92=% M'D)3;)12:4KU3OG"E/NVQ:\$P:0\YP*$>S(:Z87E*4722%8"MPX44"^^V#+^ MLAZ&A2DD!5)!6/),Y,%+Q4J*7ATD1>ZA=G%HS%%+BK"TCV@N1S24UH'-)=# M>HJ@EW(^Y9#H);(7><7F(NBEG$\Y)'HYI*<(>BGG4XJEESS2[N8G#31/B&6^ M>F? GJ0HU@HY3C.B^7_@I,UOP6/1?[!CT;T3 4IP]*9XRB:"C-ABCTE1[<6[)7_(,&HRN?=$MLCJ.? MN< J>?@[-K#VAY!/6)[!/64 M>^&.B'KR"$^6S7:,'8:\F&B&>C -0,I12!&9_-VIAQ5(A#1)?W14ATZIX02C MOZPGT,5M6:HGFEU);A7?^_R0BB)*5.RP!<=A10S)<9QA0ZM&&1!Z$"5NE>"O M&[HHKK;EK@)_;;6D;J-9 O26B?,="W_=T( P(8ZSXJ\R\-?B"\@.I-E$)?AK M^.&7:WV@J\!?Y7I+JC>*;^]<+M9W) Q6#C^K,BF0,V2PS4HPV&J L_P,5M[0 ME6VU\W E&"R>09C_,16"P9:"P6YHG980R,>EP1YCQE-LK_4_U9EJ')#7.MY3 MBI=,85W@=G+Y_?.^+))):4AR6VC^QRF8PCJU)<=QEFQ8F.R&)F<)<9RA]J^43_NOK/^Z*DPV/$BX@^^O/$P6 MDS":9= 3RH2P8V&RX4'"I#C.4I,M@QH@--E*=S!_U<>)ML&3;;9*@&$ MRX2P(V&R2GB@,"F.CXO)BNSK"#_VG3.A%NG;6AXIV&2FCI 9!D_5S(G4C_- MYXX2%LG=R<_( (+X*-=IS+(L*;WB38Z4827(*S>!FPYYA<674R*O#(5TA>@F M8WOI<$BF,A(I_!RO'9RR)95(2E-JEB"<*R32<4ND\"/ 4B&O+,W&1G4()^,X MR>'03&5$4GB\>P<7=EE%DBQUVYWJ4)80206*KQ>>)Z*$Y8GLY,2+-,+R1?;'9[ CI+KEL&I(JZDUQ! M&AY_W\$;6T*NVVE)]689-(@R0>U8N&YXQ'M?0&?)=CM7\ER!&AZ?W,6Q6$KFVVI)K6X9=(DR MH>U8F&]XB#(-3&?(?)7BRRJ%YILS4#>4">_@7RPE\^TTI5:G#' N$]J.A?EN MJ,U- =/'U9M4I)/']9M?N98YHP?C-3_2\@8RR]#L5?_9J6Y]97$81T^A*C6[N(B;> M?ARV47:L(F;O(Y-S%C'E,/#*TGNIDK11&1&S]['-I10Q34EIY=Z678B8HQ4Q MK;T/C2[ BBF^SDQ8,4<@8EI['UQ=.A'3/#ECU6VY*VE"Q!ROB-G[V&QAQ637 M'.D(JT :;4;R ]-1=6)QG!Q.4&LKD!H I)'I/NET%4E_*Z'DWCS:2)X3[V3O M4LAD#%XI3:G>*;Z0-_[B'ZY4WG?.!8CEA#02[]3P' 1N'2B@7CZ)NWE9#\.J M$Y("J2#>\>2ED12].DB*W/.M8R[U<=EOQR,IXAU]+B1% DE1B1"3D!1(!?'. M6"^+I%#:3:G;RSTY7$B*HY84\S-&[]R6\4^'W_)T_P5N7E7UY'RY'7OCXY/IL M V2\_WE36C[[W#AQ']V$+"XH]2: M1XA@9WZ=1Y^"=YB,:Y;YN@A,K7PWI+I.[K_=_OP1^908LX:I^2 @M04>Z#2X M3^:1NOO^MZO:^<-5__=:_WIP M]?"9J/JK^F[[$,'HED&7EN@+F5"D=+ G9V]?B!?@^Z7._L#OUF)_WEV\^1L@/@GYIB@"(4]M[]^4L]VV1=&-4LX#@+;Q_S:-1$!S1#0!0F)K*TW M\-&G,U\%(.>JKAI#"A-Y.EL06^CS?F//^VUED19/9P_WGHTO T_V'KQ*TW&G MU8LSJSO78A* 30O 01V;6%17'4H-KZ#ZVP-H*\R.0*,G>@:T#!H M/D0U1L0RWU7=T>#=R&6_=N%S^(],6.S, @%AP0S)&'0P=@-U"C]V\';4=N!;AX[\ +(W]!$^ MG3W'F:@.>:5DHK[@ET/SV8"U8=^/X$*)K^V3"Q=-M.$$KK.CN(IA.IRMO%.' M/%%JD)%F.Y8&-^ WA2D_O2^FR=<']$,"\M%P3LG%RE*K%H7;,]".X 6YM^A, MU4:$OLT6"VOBR51DZ%H6W,/_)>P [LX%KI^NC=BL/5B2QPF%2_B"CDU=-U]Q M"$P,$=N=XH+^%^\-,O9%<]YAORQV 5P>,?FQ9MD.8?./N,K6WO@23>&+B8W; M--90'XBZ-1JE[%>?F)7D-A'"[ (T!YR^,?JNJ4^:#DO,6. [GRN MF\,_3[@2UE9Z]7:KWJQ=7W>ZM>;E5:_6[5WT:LKUU>7Y9;>C*)=@0U!8O!F* M LU*QR@!D@?]4&GZE^=7[9EI5.[;G5:<(/+\]IY7;FH772N+QM7K>ONY?6U MS]R_\NU'ON\=3H=*%WMOS]3A_#V7$&/-8$,^6=6WF)@+S?J(IX&Q#=& ]@VF M<;V%Z6#>)Q:7I5RQ\05$4+,J?9UXM[4ULV;IM]U5CHW:^]F'&P-(TW3A@2/[ M(\BYL^@\F0RMK0QOO:[AE'0>L"-SC>-LLQ%0UJROM#*]5F :4(Y\T<9X_R4= M?H/&W!;Y4-%DINFM)>R6G6EM(NGJT/VRCL+NE3N+S ME22Y5WQ)="A@*M&5) .*GO_E]_?\.C;3H"U450,:XPSN9HX.AJ1C/Z5X*H[7 M^"VQO^X&WW)=OM>[;129MD2>UF\:F5J1#YH8CM%2(?6/"S,04C MDUFR_>$0S6Q&\U1[X2X<]!7H.AV"L9D#P1_.*=IY,(O80_X0R53BG2664$L MAH+VI3;6Z&A@/LR1E?3H>:E=@N/N8B_\Q^KI%G,2=,R99Z_[G\S-\\!G_J*\ M!1G-VS+S6O)()OLS>:.=D;_A*P";._C?55R(5SI;)C*28, M9,#[$ M)[XXLWR+^MA*TQ,_#SP7R[Y9I+^,7<<%Y0]0 M,/R36*;#M1/,';&'ECHC%H7OC>,[:K,$!!Y>M;>GDWY.Z)Z*?VU:5SX8KAD6 M'A$*#QX2^L;H$7'PP&&0D#OTI%8)NB-4UX6?K2]MB5'LY5?[3FW[,WF@.E5M MEK:I!IE.((FN!.QFW>TF'Y+;K7QAAWRG&1VJV*<4=#MK]0C@;NS+7&"R#W/P M9\!?NU)/R;W^)]_]%!&0S"(@ZP:?"(.(,$AN89!NFF&0_>W87BOWFON*A4&" M?NSL7>=AD1>L2.)57?Q:?IU?]+-_8OZC.YOIK)>EJGLA#A;AN-3LH6[:8"39 MJQGY2KO;5CJ=E:3[7>Q58<,TG]>S6="+# M*TV_SFTIBD,NS.G,-'BQU=8:I;3"(ZD77,V3D!:I(B6<3JR;A^53CHTLXZNZ3V^^G^6T4ZITK\V-^>_&@X MH2-7YQ8%6S>D;?N["4(%+(AKS8"% ]FPP'HX>^J&LJ><8XL5#R)&*ZXK,ME; MFG;]U_C*:SU4F=CEL9L?!:L".VI@&WYBF:_\M;RVDWN/8(DJO&)M+K@V$Z=O M=/!X/^/52;2N=!8J3I.OP]^28."OZ&TIU.3?F"+ *;OX%(%X&= DP&/B(7); M[X58\G+WC%>RP-(NJQNM3L4$_3PU:+OC(\YP$DQXY^R'W79?$9N_78TLT^87 M&J-*C?6%I)V$6#;Q/(TQ=:3]'(9Y9XKL'3'N)':E^1NQ,""^66"X7?#&$4ES MBNL-J=E44O*F)0WP)E?GC@T]O:0)11FAIRDU.FG5Z%0R>2A+ULM#]?TES\^2 MGR=51IQ!/5YY"N_2+/2*(M!N/3%[][?YVK0N3??)&;OZ.M%NH=>Q]D9'M?]2 MRUPA56+#^L K7-FN(BM?\J/9E/=\1SM?H'D?-"?N)"'0?#0VPOROW-UD,$CS M0$91LJR1 ?5GV86XDX';<&/>6.82] +,6S_NQJ?5"DQ:\M7M2NY56Q9N(+&>-H,21Y0P1 MU)(:O;1JTD5T>87_7FN&9D_HB#R;YDB$DDL7?.LE#B7/*=+?XF^XPVE09$.6 MNKVT6A"*V/%!PS=Q[#@C^#8!O@VIV4CK&$(1+$XA6#PP'54'*V#N:F>A8A$+ M+GD(K94Z@7;-89 MR,MW5GU]]9>KS;"O &')9?(7\HV:SY8ZFVA#A87%,YA5A<1$6+V?AKPB2EVY+1,A0-5>5:/,^9"%I"5$2J-N/2)=)D(:#?[(71IU)3FUP](K MGQ=91B1%9*Z4"TER75*4HILWE5EAV8L-WT\T79O--"-E6_L(*"@B/22"@N[_ MD3L%M22Y573_*L&+(Y 4D:]1+B0UI7:]:JRX,AKQQ40S5,&$=R.=B+/K(TCG MXC9_]XS4:74%$RXODB*.L2T=DCI%(^E@]>$[9T*MZD6=#KS0HEMO)^+S;#=_ ML'25 LBT)Z=U@M=Q!YP.'MR=1**G6'##P*L![L.T%\)KC& '*8P2VPUL2GT6 MLJUTY)\LB>*:[_4%2V/7J%T0)Y"[4J^=HSHJY%QU@9XLEZ(D0%?J4KV38ZN/ M0\VOV"]JS,1<8>)-%"?N6YS8E1-W?,@B,E*7NO4"C3119%M='"=N_9!%7*8G MM?),MSC4HEMX('T;ZNZ(^@,::2]^C>/]M^O!0V0!1*#H<5&8&+C#9%RSS->% M'%WY#FLKR?VWVY\_MI=9!(M_0U;BY,S?=5); "#B0&+%/X-[ODG^*>8K;Y9> M3^:*Q7W_VU7M_.&J_WNM?SVX>OA,5/U5?;=]J'PFL)-T:8F^D GEE9P*%J)X M^L@O=?8'?K>FJGA?G7P*W9Q_7(9O#MOJ5+9F<'?Q73/^#.I!JG_2N6,.3T*1 M^?>_7-/YPG:%OY3X%DG$AK4?KVTG9L8A'9ECSUQE;L#;D4K=@E M\@^JOU"T=( 85<.N>129M!3=JT%/S=R*M+(VCC[2^ J(XU3OOI;JOE?98.RG MK^]+[#+!V,]@[U]4^ W"P4"E3 \M(UPMX7T*5*\'ZP;37?@L=W4UQUUL*FSJ M'466J@&TI@39>V<\D$2*[RGISY>OL[NIW05J\-T3;1N4(.-T*? MDAVZ?]%.]=@3WS#9<'*.=&#M^\B_;7I:;"_DOB/8['CL*;V(E-=PQZ-N#X>? MYQM\;5JWIK'8W0M_<_<[XZTK]39EA.2U;Q'^+1]%K(E'Z)#"7>D"O6FC-RR1 M+])MG@MZ95EJRANR&,H(WY(; WE*+F_CR:,P&D4FMD3FEMJ&NP?36+VJ9K M#:E=N[#M!^]-;>),]1K566)(;0+CU'&L=+2%R20^*>;.1\YW!,ZKUIO 1R\_. EY7%322.TF4"L"'8F M5-*26IT-J1@EHI)&70ZE$F%*+@2RIY()L5L^_;L15;4>3?3^MOZA.9,+UP:< M4BLUTN^UBB9]83M6!,!A[H]84BM3 ,.XJ@-@83W.A9677"Z1?_4'$LLG-K&L MBCCJ&[5A("R]04BOLA!_1!EH-/$/<#^];)7]:+TA]>I%6W-"6%4$KV&.B%C" M*CV\MCZL)V M?CVC,[%;+#?VW2D;T6Q7Q$;KN:8 M,R^)VO]DGC,=^,Q?A;5#?\)MON7N!WL9@+RB-%\ANW3,$?O;B#SN*"L];;_- MV;6^+T\E/:^91;+ G1-U?!:8-O=K*%*]F[,-D-L.E,(6%F1\N&2\<\929F0, M&GQ3D+&G^GB%P\66#(<]$$M'>?DMOY9?YU=G[E^%]]TTG@?4FE[2IPU'NBJA MY77Q"SSEF 6>7U7VU.O;U@EQ- =OS5Y[-;%PS2?U[-9T:%3I<>@%7: [I/UN4)7Z0#UA=&DE' M746I?\%'\25?O0.[0/[R42*O$PV/0;;,%VU$;982KI+MV1&=;J-[RSD(/_H"6O^,-AOZ- M*+PQ;* @7!Q^_,&$XAWYY?-UB].0Z+MFT+OQRG/4-VWJ3L]-RV(%P1.0Z;[%I(#%@[CG!WUB:/E^["4#JG?#;]Z%G[1:ID?L8I&U_4 M3X(ED&1^.B:L!243=42B2+09UC;%;W97+(DNW^Q"M:QW>&Z?;=N<).M+)(E< M$,GR%=0 RP[&A"\ M2E8C !^\V?)\9Z)9(SZ OUS5 B&%]QMKN#9;QMTX]12XZK&A);FWYF;[92SZ?:S]'!\*/UMJ]C%O M7VCC@+P$6;@ Z9)W_-C:YB-]=79O4\.?^HT!2,8N'_X'5WPI+H'T==,&D&QL M]J%T&Z+91]X>^%:FE=!A-Y]70K=+6PG=*$4I=(28C/AJ "8U)3_@TXE-KM 8 M],3IVJGDI2BLSJWN7J M"[0]:F_5P5J) Z$%LN%C[I%-Z:,@)P'-Q2; MONNF@QDF5WO/R])YICI[+@C]"#>]&$(OO?JQ]Z:5LUM;2697$"=C4#56C;=EEJ)V8ELQ1C3-]EF6Q#T][2L[W$9)U*O7P. M!)_*T1 B=^-K0(>!:707B(*D=?/E+YJOK-PZ+H"W4M#^!< K91<< M%\#C)>_G#G"YT:@VP@4++PO".RG8+@+A(A00VL3'[\3C1P3"BG66"W6J:MCL M<9IZ@7Z--)II _I9A.#J)CVMVGQ#DHX'C7.>]D$.Y+&-7IY=2S."NAEMG.. M&>B=L*!R"O&4JNF"@J,?.M WA*_WC=PD#M)TVRVM-M3CP864N M2T7S*[&3D+IXR@)FU*]%'VDO?J7Y_;?KP4-D#EZ@]-PO9E^ZPV1K MWV&%.[G_=OOSQ_9,O^A9P]2\1Q!2\Y\6U8A#;OC-MORAS?N2K;Q9>CV9VZKW M_6]7M?.'J_[OM?[UX.KA,U'U5_7=]D&"AIY!EY;H"YE07CBO8'6]9^+^4F=_ MX'=KUJ_WU#NXKMF_+FXB'Q5_99FCCD\";6-__Z7 M:SI?V*[PEZN(7-E.,'=Y^Y\Q]I%PL'$$-DO;95\8U01Q7$0S.FQ'9KE#A_6/ MZ1NC!VZM]X$?O;"6AX$6$:'=(9IY]ZIK!WK5M7?L5=?VR6=IVM5J57=R]C-. MKZ'_]5A%G'Q;NP"[P:#<2E#J;6>8;"$N'ZN_1'>,Z83[-=7_$OY?V&V?+FNC\;P-'CV_C M])?:0"KH^KSQ9H2ODW1_:\$ZGJ[[,OSN;RPC8)=5"?/2A#0B*OFJM$_.6J>; M>^+%;'IE4UB*E:Y76QJDC34+4YJW@-K6WO@U4Q-;+4@(YQE%Q@D;),7NK-7D MG;6(3]5 ?S-&CCML>+<1T94MXUT.[O3 O(2/Y82;W8G:;&P3Q1S,G$U,U!=* MGB@U%MS$F8 :\CR)WRS/ZZ\W2)&1XLXA!T7G]]#S>C]1H@/_IKR?V$RG(*.> MWAEL*9Y7-L<):[89"RRIB)$4)1(_Z6:9G:M)RX#KW[13)?3A'U*6*")\\/E"Y(QPFECC<8WI6,,4"FB8XT&V;];K/%GB_^2JNTD%7:UM8LK9Y^>ZNJC\,) M';DZO1LO[2.\H=8+/7\?O,^PKQT )%Q3;1UD'S/?QN!F^=S^2"OGH&!>"J"+CO5 5-!%O9:P9/V.; N\:Z#]*W;8K>'H$\@;RTD<<5PP^* M8&P"7AG BZ5H505:/. 47Z.-F7!7F$:;:CD1[+-O7RY;M:H3UMY_VV:G'[S. M["F;ZP6C'BD773G8"SO;Q#N&:ME%AQ8L<[$QNY8YZZZF,]U\IW2N">_LL_/N MEB1:W3PYDZ5F;]TWE_\^YX$O@>+-*.[5PXY$CHMBIE8'M&KXFFG47*'.$]*- MD[.FU*IOJ)(5D#XJ2(>=:!,7TH_FV'E5+>KWQ+'A^RL#'D\I_F)@@LZ:,Z]N MAYR](6!]?+"..,![*ZR9&;IT4<[],LBXCR4!V]% .KR5QLZ0SL3VV /8S0"PRV&$"&3G MJW#$//\R!^MC/XVC*2G=#75H16L<(B@2T_K@B8+\/%V+F BI5\VF!,2]H^.1 M: =BCR3I85(P%XD]Y&@Q&M[.)!_SYEY]9UFBU^8RHTK(X<3>EX.0 MJ\=+.$FJ0S(QJ5*FHG9K0_=G04."AM)LI=6KA[<'*+C$/$W(A=< M"Y(JFJ3"\E<*BO;M1U\-J=,2]"7HJV3T%;ME1$G2'CO6NM M9>;S542M=?&)B'(K1/%6O#A2J=VQK9.S9KT,J;,'%$VM*(;;>V"X5/[/EM3M M%9^8(R!=/*0[>T"ZC)763<&I!:Q[:LT1SOP+?*E5DCI@6D#Q;2D7J&HJ2#Z:(KK!>*1K<,MH?(?1)X3= MA'>0RL>L2;D<1ZEN,8X@FXJ137C/J@+LJ)1IJ*,4WX=-T-!QT%!XDZS"K+>T MI5'Q)IP@I.,@I/"F7#F9C&F2#3N'H"X7'W/-J:;Z>,)96VNJ]7M(!U..F&Y)P7%Z?9+IFI)2OX]8P4I"5*:DU+X M 5T%!@DK=PZ,("=!3CXY-<)/"LLM/KFO-.KFG]R;+ODLF9OP)G ^/+S#,^SY M.W^6M^X4AC7T/HQ[,GL 0AYZ@NC$(09&-_-NSI[N3?=_3A H5->]=@7S]_9, M'?KOEY99KM=__<*>HADC"B9E_4MPD+^Q0?XF^8O/%WLQ9)FOF+<2P65!FWRQ M?(O=7;&\'7/VA8^DL=LI]M%KQ2D9O3F;SV^5V=FM'P/KN;SE3O"4W,6ZK4R M \R;0Z^3YB2\#;\QAKH[HC:AGG5&+*J;0WZ6MFJ,B.DZ,UT=4G0.P9!M/$][ M93;+^"W[SBA5VQDG<+KYF,('\'_@NF2(-K2N\R_,,9"BY:B:P7@YTVPB-VJ) MSRRSF?!I_#;0IO#P6_I*'LRI:@#=LD]\N@U.D%%N] Q7>4T8<_LZTE[.V&CY MM?PZ_)"]6OI!G':4JV+H.P7[B=[-J 6+:#PS*\L>P$W.@03^/.%24FEWVTJW M?4(HR*<9_!HD%SW9D?G*S6 M="B)@'B'09S4")_1W!.W>,H8WH"W"X&>-G8Q!GK.A*;Z5J!*PD8%'Q((]![0%:NC50BKQ,-1D#? M9AIT/G_8@_^LN7-"/EG6*Y<5.="EAI]'KO4. M6W%RUCA5UB@>O[&]-5^;VDBSAZ8+>^;M-(E4:2/Z^00TTWO7HCO-^=(;Q ., MX9Y:B(FYVEI38NNM"MA\I^M*ZZ]$M=G,-F-@M6LI@.$T(YK+FJ M.D2UK6@[RQ3'L M-XYF"Z?CV&8K%GUAPV.)P.-G%,8(S/U=VK[2S7@-K'-:Z>;I^IDB\5'3C)<_ MG]-<&J?K+31W0"JDJQV ,L]-G7=?$7FR@WZ M&6I$AF.SO>#\]DG5T9X@0UVU;0T4)V97V$S5T+C!<0'O,7@.PF]$SKWK'R>4 M.EQJV^X4!@,C8_?5+(*[_Z(Y[V3$(\2Q=]Y;D*RV_W-.^YC80-'MX3#4.GE M=<0<_[0I#_WTC=%W37WRU- !;NZJ_=*5SWN75>5[ENM"_D%>.6S7-!['+Q#^[S?O.CT:^?*5:\&'.>B!C>]KLGR>:MW M>=VK-Y2KA9N& 6R;FXBA#!9=,]B85_Q&A#F.PK,3XCGL@DXGV*ZW,.>I]PGS M&?C>N;D3(^AL*GME0;?SZYI+DA%M:*I+.IDB:SDA=ROZ&UO6FCFNN?!&96#= MGA&R_UI$-N=:^'7F@ M2,3?Q4G;1!QS.,;=H#3WH+-O%O=2-Y%7>+#$F+H+Y0WT6/9_K"W5Q?2)@#+3>E9K=3 M>#9G]?LA9DW;\]\3''L_565RS/$UP2/CM]#K-A/-%<)CR,L(/R M$>JK]%61!;!24386C4D:W=Q+-#$S#DIFRV]8E'U0UBUYST%G2*7IMA_=)2HOI!/ & M%M ]1]N_$&Q80L.A=N$A[8H#;>^&C$KQGI)C.$NX"#_I2O:-."\X:7%$ ?PI M67%$.^+PQ0(T_:M*@M-4K0M4C$N6-ZD[ZO M2EC@W\QO)*+X[DX=#B_K!ZQ!M6Q!V MWH3=23U.O5\PNE4"9XF0YC')>6$Y#U5[@A%G+L9G7F=*K'L75%Z&=)1NZF3N M=Q]->LR*U&H7WZ=7!(!% %@$@'<- .^=\AIN#(!LV!S\78G\\IY6B[2EN4&Q M1TBX&0@)*R5P*HB0\&&$A(LKFRD/YXFV0CIA_>P2Z"1[>1,Q6-N3E!*<'B#< M";&]B;;]F7"9X) 9)D1SU\)J:Y*@P_&#QMMTL=Q7OR]ZX((\,U^%VI*?VM*1 M4V8R'NX2>RZ5$AR?*G2,M'2,[R:0,^_>M9GY2,2@+$M_N,RS1&+:$22F=5)* M3)LSH%O3&.[%@V19ZG7*=W1?=LEIP0RQU?2T.6F'3VXI42TX)TQ5"TU'HV], MS_ ',])>_.2Q^V_7@X?(A)Y -MDBM2MPA\FX9IFO"XZY\ATFK9'[;[<_?VQ/ M&PKV_PQ)TSDY\X% :@M,1+31;?JM+.<;Y+?_7'FS]'HR%R'W_6]7M?.'J_[O MM?[UX.KA,U'U5_7=]F&"I]P8=&F)OI )Y;EP"N;@>)+GESK[ [];$TK>5R>? M0C?G'Y?AF\,R#U/9FL'=Q7?-^#,H\52_8:AC#D]")=7?_W)-YPO;%?YR*RA9 MAB**&ZP:1J<*MB+=95\8T2SA. AL'_-KUZ3:HNF'BBX>IKIOT>R3]&)D?4!5 M]&QBORU[6Y^I3/)6TV^).Q<1WN*]A_:9XGUR>Z%]V*2F=XJ-9(JDFDLY;!T/09?(<;Z'A=J8T?.G26[CUX!4' M_\/$KK<)_31MJ=,48:F24W!;4'#^%!QVNFVJ%(QR=S"Q:-+#SII2JRN$;\E) MMR-(-W_2#>N7FCKI7IMN(K49A*XB=>M"Z):<_*)9K-X+K$/0H0: ML):%-3 =5?="PWX5FE 1/2?T)S7)&ENG"&5X"W4T[/;O:16B'WS$TU2Q5WMC*?((/O6-8L58^<-Z\ M-2]7IB,RLS0\5M=D7:W4D3GS"]<&YDP;1J6P=IL*SUMUD%7!K=39S#+? #\. MU=_)5TR7V\C'?QFS/XQNH\XTVEE[CVKQQ NY7S33M?7WA\ J7,\7)\USB[]^ MPB4XF_I',3L[)P0;(Z+9)'A"1DB5(+_,('>P@Q;1Y\4_P4MP2UTKZA#>?(XG M#J,RS$KGF?W\6GZ=G_B]?U;RC>&HQK,&E,Y/M;H$M4LW;=CWT"SD7CTT"SGV MJLARG&7Y^G3V565/O;[MGA!'<_#6[+67? _7?%+/;DTG\MCCKE_BL)@EZ2\? MF%I91G9CX'8;E+,%/$N:@7BFV@Y1AW^YFLT;MDGDE9*)^D(#E()9VMI88XGC MVF)I^,%4I^1N*STD)->HGX0T"H6?2<&MX^/CM7E8#F!/S%?#K]13AT-WZNIL ML.K*\5OQN2UG2I'J1^*$PFL-O@1^^T)'JU377PP^>%Y40GXK-SNG\AZGWG?# M\JUB-0W-<8K-T_6J7'^*TO+9\L3O7JCJ^CNC!Y:IC= W01 ,L0T:49\M2A?= MVMIS.4&688L5*"($-)I09+NS)-L/R M$T5GB0=<@#",#&0P5:WAA-UT1&$JYHR='D5YYS9B@FGGG0?/@0@4L%(&LBB&K<9S(*IU:>'C($CQ+(.O(>5:E4EI3TE4CMGYY MFS?%?0^F/B91*ZE>L;4RW7J]$7*<2K-6;RS'9?]]8PS-*9W'G+^;0Q9X[;]I M=LW?VKXQNEQLK!>3_<'R7Z(3+(*AW+OQ:J W:1UNLU-X&FO)*K..$=_-T.." MZH!KQ7O9J=7E*N*[LYX-559\*P+?6>&[%>LXK KBNR4W*H-OP;\SPW?XV<]U M&9EVI?EWJUE2_GV,+O?89DQ_)0F;):5;+-%R)6GS< R;=*N UA992"%L:!N._\HY"H3E"QU&@='4D)&E9:DY/K^YJ8@J8Q)JH)QM@-B#%GV:RF 321I MUP)\0HYE'!9"WK*<>U.HF&MZX")34 92AA++RLN;,IJ,,IJY-U_,G#(J89\) MRD#*"$NU""N!SS^4+"DMY> H0\B,RE#&AB2-%:NK )D!E)'_ 3KI4D::W?"\ M=E<;3NM>/1%Z.7)6?%>P11>PN_&%.<7P+T/+ V^]WBZR6DQG/(:!]G) MQVOADUJV1;8^K$Q+*$1;E!+UYRE#?46FI6 ";:5IPE,*K#%M6;#A%<(0'1)V MZ9B1^;Z(32]=6XSJ['FD!!1[+@A=;'IQA%YZ]:,TW6T.DCP.KWH_K"]$*11] M 9\JP">L^O6-^1XY%R!+1";&6+#2Z5VJCTL#6)9EG=3WG!*9^&833$C]9@Q*]?#:Y%V M*N\K%V;;K59),2OX;$J8#:N+V;%^KDR85:1&>T,;N;PQ>_B>X11[25:*PK?< MO'BB#BOIR;U'9)9DWI*Z;2&:#@^XX14W.3=_S!*X':F]JN"& M%\3DW-4Q4V.@(?7:&QH\%HY\'VG._1HS1:XB];H;*NQ+:A,<0QC@ MD>JZ9CQ+Y)D:U,*;HW&@CJ::H=D.EMN\5#8VD* 73RFJ03<.]$,D"PEK^;JC MN>&AX1O' C"2_A(0/ Y0N'^!V+ 5\.KDK"$UFWDQE>3->#X*XBF>>")I)ZQI MZ8X63T5H!P5Q4^F6GF:J:B,=&>&$-R?=R>*J"N&TI7HO+V]71G0C!$Y9Z&9# M8'T7>Z\J=*/4I49O0]/^DA*."!IQ W'^5^[.MO=TJ*J=N'T'BUI"V$!/HK@_X->1>[=5W,5'C*4K-;=?B7V5P[:OB' M-QW=L;5BQO#O;#K0K#+P%]R_I/#?D.>P6__$3'6?EM1IYI6PG!+\N>WD-4PL ML%7B!A/I-W:'WU;NM'@V>[1W7WP90/*BO> /U?J3.EZG/PR8W5.+;:LQI-ZG MK!<@N5@RC[8V\MLVN-ZVL:6R!%N?/< \DK)LZ6R!G_JJVJ-6 O A\>?-EC"SH2HN/FP"4C!(XW1MF.2 M(9C@JH;=!>G012^(?4I^&@!K-F 8QI3=!M[8WNUMB7T5>6.XC4/4,__Y+5Y$[7VP8-#.ID7E,3!U':E'' MM0SRX63P^'#R$=[JS)^#TV,C=6V;ZI&KV*AC90XN(K;4>Y/(ZT0;3@(3TFPR MI2JV]!PA.V+WY:OA#S-REIK%FU$!] T8F66KUKNWK/PV!-LWGI(!O/?V+N)^ ML-[OA-V/K[-#HDI2E'"5?>^L7\_ MJ,8SO^Z'9FA3=^I]/L#.H=@4=Z2]:"-7U=DU5SZV[L9C#0#G7?PO>(1F/+-+ M!K;UX&W;P+R?Z&^/=*KA\KM#Q[0>*?Y[@UO3:3D3X!U89ZGIZTD:][!#OL#1 M[>'P,Q,R3VLM(2T+9X >PO/WQ25>*U:V$NP?;X@/*)!M[['J,Q=:=P9G:A<^ M2!:]?VM*;*$E PFWUJO"?B4 LLA=C:>))MU5]4WLZAZ[6D?&'+*K$EP#P\6N MH3[?F#->B6B<(2RUO 7=8UC3WFH3;32BQN?Y]F-.)BR:U_(6&:>W>#Y;6>/) MP,+4X42C+W0D<<8=B:^8F8&[X"LQCC;T=66/ABT?3NC@U3P(U,AAJ/&W%&=F M,]F*^ &V'QLMK9.S5BA:I'B_;Y^<_9=:IO][?PC:>"%L0?8BQ)ZH;K[&'U@' MV5_XP%!+]!^$:XG_1]'K@1@W!Y[FO%)JQ']>=_EY^(Q8O^MM(K?3O!54 =] M8QV@_8;$0$U^N^'[;]>#A\A&#('^P_.3J()WF(QKEOFZ.*1JY3MLKVOG# M5?_W6O]ZR-8.[B^^:\6?PD#'5[^$.'/DD#*+D[W^YIO.%[0I_ MN6HUKFSGR1GK:8ULZ0)%A(&'4*MGN^P+8W)+. X"V\?\VC5%66? %8"S[VV> M 9>+.\-HH_:<1YNH*20XM5+_>KA?= M&0>@36^RD;B]'('I)[JPVL'RAI75WSVW! 6$^?3+T 5:.4->!#&#=."^BB@_ MCNE:J"<@Q0<-?-2,@ ,93&TRXG$.3^ Y$Q QSQ-N+< HXS*>[BG_O;=!"^[@ M"C-2]?PW/K&CBF1YSR-#V $3538R M=G$?8-$-V!<7U:AHS]@+]9TG<&LR477.$&PRMLQIT']RA,["**&EO2UMWZX" MRV>E'EPV^?I,:P,)^H(.;C$#6%A!BC["%SC* ^RB"<1"4-WR$6MW-.-^K C&#M M6Y.P_TI# MO-R$#3B50N>39!XQ@![OZ.JR 1VS6 X!ZECL*K=/U]-'P\&^$S+K#)F-4Z_3 M]2$X:I"\\ 163B?\F1%>D@U:I(21 0ODA86F_Q/HC&,,\S+?%EP]IIKCHJ,< MUWXVLTS@(ZI#00G\6R0EA<7OM_JOV3O[#YC#"JKNK "1S3^-JI1;@;R/YP#: M^4RO89[7BVG.8=O>J;.RW#I=+Y@CL,TZ6YAL SS\9R.799S-K3),]8 ;X:1\ M9?X5" 8_TY@2;X['-F#DZ9W7AX6?]KO+KO>4T++\/'<]89+O;IO=CMIK-!2C MURB1*ZM2:]3&I@6GZSK+G@2QQ0;/QRN]<(#H[]R=^ M%'FMP47%42)'H60+*<$BQ>S"6^%%XK)EO9ZLRJ34""6EA;]IKHR N$)2,@W_ M0'DGLIR9Q]^X'I2EWC58/[N>V.X4?@,_Y^87[M*+YG!/V4)'VSF(]7EM2ON? M7A\*T34;AE')G>O8CLKR1?O>C%CJ3?B)]4UQ8GW>S06ZK:W-!99^N].AA!P( MG,-D>#9AAO1IAN\Y5'7FJM.Z)V+A'Y2]"W79S MI>CNK/)*=U9M(1KKVYQW:_H>^S@=3]K=C(4"^L;H%M1-]N;J+Q>DZHUA@\C$ MZVSXAGOF;UFJXMV8#RMA06JWI52JA6N.0G2)$X3UT%G0>2*-X^3,\P-G1N59 M$GG>-+Z%H,-ZI>[NF"\-;3-DV#>H=FLFO#/MI 3>Z>1#X&47[-E3\]5X#-8J MFJ%^3'WJZHXVTS5J"1+?G\3#6[IF1>+K$;4U$C_?B\0Y7.[&7N#LQQPK23NK M=//I*R'$]K_8_@G=/.X#([N65W-[%J2CGK69.73;G'_$,\I M6'/,F>>8\S^9^^$"G_GVQ5O0V'[[DCU7N$ PZEGR!7^.;$;LK[P^S2Q[2Z6R M$^GT!<[ AY#O[**98CJIEF5CBEX>13JNB\"9$8V\?!CY0F0WGIQG>*$H)^D_ M78,2I<<U?3:=>GU$.\L%5C;:DH>K)4;Q1V M[F8RW.W7%3"UWGW+F91AC\8V%+R5QR),ONCTL'^\?&"Q\I=W5D(8'OANA0:^ MP_31M]!6)$L-+F2?*]Z:3F1>AUSW&Y( _J= >[R#X0.=N=9P J G]Y;Y;*E3 MLJ&1X2[#6C8M_5MA!Q#O9B/-GNGJN]?$Q&^N$LQ<"'3?"-/48P[ASHA,^+TU M7Y;#;!)/1[9KFQZ5DC$LQ#K/8/6_SO$+6E4\1 MKE&)2;;E?&9P6+^?ZTQ,3%09]:>P'(Z<)"NI$UX .D]*@A4U%ZDCF*2#^/23 MXUP=\XP#BSKBV<:.-N5-$_'_'[9D-9TL,E_7$7_RD5?(C%R+)^%Y%6:Q$FE# M"$BSYZ5GL;+-E2Y7839FF^^.^XTIY;O?*E[)>TH]9X*['$D:,5.']Z:2)45B MGA2U3"LCT T>*#:/&/'%XG&:%1V@'IM@;FZO@5\W&U*SOF[*^)UH,%4LFGN$ MN=*R6**0#,=X"_0O57<3I3EV4)Q%Y()*K(#!("J8/>HSL79G5GM'ZP'J% 6](F^D-0.V$)^WQ6%Z;M+'Z7#&3MWFEGO7Y&@K'Y M%<<)>6""3AD99F$#8YD %I:XB^JEAV))4 0*&C$[2U:7T33K74GI[L%H&N&' M&Z>_1(4PFD;FC*81,UNARHRFTSAMKA]*B:T@] !5VD"IN&!@GOM)SUCF:?/+ M 8K(ESSU3WU1-9VE"K^:UI],;U1G&E TOZD'WB#%!W7P?=0[-D:+HPSKH0+M M!;)4DKS^6/VM58PK;K%Y.R&+3E6-M?2:F590SU69:D_4N:X_[]^QAP8O5P6Z\6X=3C MQW0.U+=+X-2ZB>UMPEU[[2VNO3C>O*6 !UG;?9[6K[*G7M_B^7X.]@KPWWA; M"%?!0F_U"JQ*]Z0W_X.R>C#;??H/9MZ!E!_3 M$9Z=RNK7;#QD%4LO<9Z.^H;E8J](":H=_-0KD />#O1LD/^ %FF/-$__@"^] MTFBFI%CL%(P8;2M2J-?>WE&JX8GZ8'U^8&*)"DOE9CP_2[2XG9./5]GHU=(G M+7#8+3;D8#I3D@Y74_56Q@8P;+'6&#+V*2.#<>@4R\M.+;B=5S) M<_>:IR&FW<9CC?S#?4 ;3Q=8Q3%[PAD">3)&X M0.$U_;ZTP(]V0]0/#"9@:D#;.<#(@DO&((!J?DMV/!T*%X@_(8M.+P6 MY;.ZT5TV\_A[1GBSGOS.*[A ]M1QM>H#%FO4=V,?*I@V=6 M V#G]WR @3Z@2!YJNL;3 )QK/J5'?T9+%R?I3J3@Z98AK8EPV3&82/UA!; 2 MP^Q>$$]D,EI7)+H]<\/IM)../J=B57NL7PCRBEC:E5=S6O;R4%@)KP+_P?2$98HC?;XCY!E_:O/TB^0"Z"MBZ8:_9_K^,V1\$#B@'O!EV M%,]<;3.WY![SDN$>)Y0ZW[&K"'(S9)5W* QN3=YJQG"^>\/30I*E0E2*GP;. M[ME )Q@P04^CL.=<\=Y?D[XQNO%6I#\<@LT[2JH%*R&=W.(N9'R%:[73V%*M M[^$LIAS5!$;U0.?L*@VVJ5 A5>O,)%WO@J0QHQN=.A[YS#NW(&&RY2:ZB;FU MU)K.:0MI$$D7Z/8"B!2S9+&-#O'VC;"-\_07>*:INSZIJR[*$(S6@.&A+=(\ MN ;#U!9=FVJ.RJF?9YU8*.!H%)O@CT*59,H&,C,=SFCY;QVOY4X4H_$<#@8 M,M)5HRR)&%B_& E$[?9FSA$-6=A)C B!SK0)O/8#?&\:ZI/^?F_:ML:;L"0Q M.!KM'7WC2Z+@MX$&.B&YI:_DP9RJQF\289]L\DEND1)ER"'\#NN)_E(0/J!_ MOR^N]%_NYO#45DD(?KSTV)Y'-/.#=UAG;:#AJ_3 M=_H,A']OF7@N!LRMW-.*I3#=\5:@3Z8;+2OFC%]F\D+N>GF4CPYVVH6OR3]5 M2P7>C_%X:H!@\3]BTN!2!;$*-NR=_:H"W_T XEU?R MDCWB>LE+_V?19[2RX== R ;E]V=]N? Z6^71#9^USRP3V;[MAX7]AWL1 MY\7PF52 E67J3+0GK>Z?C#18O@.8 O39.W[%?\Z+9NI,$.&'WU5CHDY)?^A( M8)(\J\_\' .#/L,>4VY#6" 8N41^LEA[>YP,# '9,$YBK&KL*$N8P(BS(1HR M&7XR+&K6-?9CW#[N<7?]TPKF;GGL*/K_V_O2[K:-9<'O\ROZ*,F-?0:BN6FS M?7T.+!EDZ2F%R/CRC0-JJ9)DPJ9)9P,)%(X,UG(#&IDXM$ M:G39B[^.$2OB1B5QT<,17378BM#A[T"[[6XF:G@&*@/+ICBCG(X!. +HWHB: M$ T2%[DS\>O>F#_N?[<,SX6IG7 ^Q<15J>N!Y 7<N97DX9A/2,L:1ZLC ME*?!*2@G%1204 ^Z#JU10YYU,U3H8Y@K-K0: 7WY*V-=CA8TJCO8;W?3'[^! M=G1/ZSE%YSL58J31+AR!N0OG-.9'+,YXJV.][%/!A]>2#?,HY[.'K=C(+6WK M50&*Q\O,J&-<$I7=%?,)'A0&/.Q.9EK8,7$%"49,TI+QPRDR-(CP@65'EN]+ M%!,:_;G"$3C].\R7$%]3VSV0 9+B]=6@"AYK?,$1D(XQ(VT$G @S[2./OCL)K27JC,' MS4@ICS1]E&X$/8IO@&'_$YKW5'W<R,R97:5!.@/#2$R+64&!M0SIPG ' MXK^]\9CKMO@\][B)50?Q9&+'O;30:R$UC+PKSS)SABVC$\7'6MVHH2Q>+IVP M>.]V'7%DQZ+_=XR*^R?$/D #$;T(PI@[/LDEZDV34;* OM!#QS%4=LR)X_N@ MPPWP"NJX$RHDOFQ75T;@HF9XE&';NS1)85\BW!II<&(JW?$GW(LGJZ2U\+QOU$./UAT%JP+VS\M>.U:R5 MMKT1R!]B7:0X/P&]WUAJ*BDFT3,3//?YS_G5@',4\(UL**^-E%P2C5=$G.0^ M:QW%X8\+ ^N2CUL-?7QEY.,S01W%/3Y)1+4'%W_IVU M&^Q[[Q*H^/OYY=WOM^SLXO;TQ^WMQ=4EZUV>P;^];_]]>W'+KKZP+Q>7O79Q%SUSE\3 !>H'>D[(+)%RN"3Z OGYJ08"G2!H%:;#R.-PXL0N'E!P MKO%F=*&Q"WB\)\4_R:\G?/:;T(^_@:GEET"3L0W0Q+9H[AB6 M;PP=.(SO+>(/T$!!E1S!P1[ ?N/<]53@B A,H2R9D2Z4]GO+ RD]QH9OP$S MH'O"]_LP>@.M-C\ "JO@:6T)5^UP#SQS194P"^ M.3?O8QOWJ>VB?3RQW8Q"QQ)Q ;!01$R(AD.0:@ $/Y!G:PC3N6C=$WM!5S6J MQ#*E#6TS(">2'6K"TQW;1TAEQQF&UEB" YT<5D"6$BP@X7HV:%.HV QC4EL M#KD]]DD 1=OUV3^A9?RTA<$#[@D84Q0Z !Y_*+NM6X[C/NB1'1T]O@'>LWQ8 M:(#\9>W:$X5QL%#<:.&@@>O,@#&"#"4T",BE JV#"L+KYH)-[;0R*O'Y/U,X?+5'2.!J=.T-\ MB(Y>V+@[""9TDTY-&KBN+7]C%]<"(K/"@.[U0[A,[,O.G+*EN/B1KMV 0&+0 MGA>@<0,/YPN"5.32FEB ';P14[,M_ /4>KQ)>SJ6:T*O"3P%.G^ =VM!Y'!1 MEJ&*ND'AK#JR<#;.K2A*WP(+Y3ZK3P%26$6.]0P#O:=( M>@AQE1<-P/0>'G MD6V@ZH=ZO&$]V? XWK"'9R5Y1/$()<./B[VT7;3UC% LI[*-\4]/GXJ* R+> M"0[UW_V4^FIDM$POT3+=6,N,3%8P'QIQ+>RW'NNT,!C-'1NPM,CT%9]%Y%SD MC['A'08$AD0C&[H'Q921Q=WAPFXTTG^FS#TR&H"L;W&)Z!OT3TNRP0(A+0*5O?)5.W!&WFFH?<@8K@D@N?B N0K(6#TPV0#ML^ M';X8=[]@1;![N(^"]">RPO0DC%3!$^6GXTYL;@JSM8P 37@UZ%-0_1(S+A8M0'GI0ABW> UV/0 M+,>I9:0@[ GK,(7H MG'N7_$F@"/L59-5-G^T7E : >/YJNWU WCG VH7['8MZ^46AMY]#T#Q!PZKZ MX7[AB!C7M$"154<>*!C&)KT0V$3#!LG#3+* Q!)%O+TPE!G3*&03V.* M$?>0-[-\(T1!/"GQF>Y0$1-+7"2E/GK/73S5Q%$GG;04/V,YHG^S2-Y@?8D2 M=D^XDW<^9#OY .(MT2(PW@/96IH"O7 @4P 3YBW7#' /8'FI/2++IGI:%'WN+4KN*MIVXU](S)QU25Q8F$ M;NHVDM)4\+J1UE*$FH35'P,TBDK_'VH>@;!82D==[*7#$,7,0C"VG=:7E()T,(LP=@WW/1:#%C4$EH0< 8;Z\^ZDT^Z6PP/ "+W*K"GD%"D/ N M[ PKF',V<'J6,>G/J!RSK,:<8E;EA%OIA#M63KA\Q4>JX5,K-.]@[6'\M=LA"ZX29<&C_LYK:ET0K[[16]I NHK'Q'69GL^\B&^X< ^>S#2#6BKCG06@) M?M='J(J&7D]#M]9CE2A(-%E04C2_%#TLC@%2[59*0-E1[O8&*;I 8:=0O135 M5$JD'IC.+SY[L)8-:RK-8\.B][Z MY@%>GCD."L%CD[K@%(O%W[8/W)IRY4D3N/)$<:7BRK5S9;OT""PK5[8/N]KQ M24MQI>)*=5:6ABL[1UVM*&2O/C">-HS(BL?R> MRS(QXW%3.SE0;I'*,Z,Z&:O/C.W#EM8Z;"L\5IT93QK'6T>B\E/6T6ZC[&CE MFD/9F<)]3GV2L M>YRJZ*Q\ENN]T0,U'7644:_JQJ!.JZ$L>E7GQ6Y+.^FJ].>J\V*[W2BEWUFY M+)\!T*,3K8,E7LJ'1L6+S^'%DX9R.U>>%X^TD\Z!0F/5>;&I');EO7#?8F]5 M;/IZSQWNB6Y5V!5V9#D6M<^U'NI1_:A$@JW=U)I-)=BJ+MA:A^54^.N"Q&(, M88?:T?'VSZ<:H[$87CQIE/+6IB[?SP#HP:'6/2HE&A4O/D>]::EPX+#ZN.P(#[S+O=ZV=E!T8Y*UPK*B]%0B\5K24-N*(K:V@N)-JU5P>D3NI;VM)265 M2$2\:18O(U8@]746B?J(A[4RW!Q"RKO>KM8^+MA3K?2(4@F)5J.&+N[Z"(K2 MZ!''2HW840GQ9@L=H=)(5;$3\XPX\;^M8X+8A6.X(\X&GCMB[IA[%%%1CZ") MU<*A \+!=$,,%IF1#MOOC9=_K6TLW%RPT33_ZLHB\VHC5UO'Q5H^&SM&G:HKJD%%9$&KU=;@CJN$P?;G**:\67G:<M/V;EC MLN^Z]Y,'']_U/RV?\G>:\O>9M2<+H/GE]/@Q-;F<^X4;.\FSK[\Y+,BVF1MZ M;.RY9F@$/KNWW;YNVU,6N$QG?<_53=;7?8YY-T;H [-SSV>6PX*AQSF\9\$T M4\8!*B.""D-[V]A_ST[=T2AT@+;(R$25*N&K<1A0'8T+QX31<.'T2R^$D5VL MHJ'))QT_A*D:K&=03SY<9#*)KV57K7LVWV/VWH C^KCL1TM5<.A[!!-NEA;TX*G0U^_QQE8 M[V+?'0?6"*!L(CH?)#1,/= E.\ MFE(P:FR&;#9*DE8P)-J:V8J&7P&.$<^CT ZL,1PTIF<]$+AC=+V/5T62!Q!B MV](X_^^]YA[][8]U(_I[1D@VFY&TMAR3.R3K'M=\B,MOZ!R(I)>0G(G@S)BP M9XW3@3M^W;&ULHS:J\GON-T^_)##:'WR.B=Z41N:(R>-2$Z^3PN66-[@ M(PX/)J[W$P4!_R>TJ/JOQ@S;@O\F[[,QB#<0@R,IA"86"#SN^\D?EL/Q\?0* M+&?@Z5'H)[ 9']ON%,?WM5FH+W"[E)(\8\+9*,W,G&MZ?*Z]9P/="%PX*^D[ M@K46'P5:ZDD&*#("SW7$]P[FN<:#XB'F ?+Q/+X#67GOPU%VX=[MO=447I;, M$BD4[YD/#!FP(2@R&AZL]*T ,QV[&56@\5(MMSI:X-TP?=(*>3-!C0?T'1^8 M'P]94[@,Z3>IBYBHZ^,['/!3, 3UTZ0#GL]10"=#%U8\A7^=$/D*!14.%6N$.(B#$C!6%V;5 M"4P9!T"@8,.Q/:GBD][KC[F!:F,:,AZGK'.?W@UI00(O_PG->QPET=<\;KCW M#N )+<7Z*#11*,/W+SP\F"/EC', @A )N%CIO=#>I'C!FP*Z_SIN!-'K(4V M".L%1,8+L#P_6+S)D%1+> $0A%J'$&(.,)@U)D59:,( +X1"/$($=M#%!FP, M^CKFY NF@LN$"]S$Z06/CW34K3RIL&8V@5@&)G08MX@14ZL0LZ(^SW6 B9R. M"=)G\+64D-,T]PIZQ9K]*L!U:@FXA083!;6EY";4 MOB5 *D17K@NS_RTOD+M :;?<"#TKF!*_W89P][9L6W>,I85^Z[+Y4QVX1G^" M9\4LSV46D$6[0"_?02]'6])_63X(XEW8\9GECVU]JECD54#$*]IE;,OW@45Q[Q.*T$G0/K25'_*N9%6\EW8ZQWHUP]TB"H^>94" M*UQA.\4G::- _7?[!^8RW0VY'N#]7K'*ZY2PV\#U]/N=()PSSW6>:B$UVNE3 M0WPI_9BF]< ,6_?]?^]=?_W\YWPG0 Z[?62VSXSWY>XF'G!>S&%JDHBWTP,, M!_N>.TFX/OL3>B_8]=?+']^7SI%"V**X1H"*F(&Q?=8Z@?^3$[Z#&6.,Q9_3 M'X>Q6+ON?3W?_WQSWOMSO_?E[OSF/=/M"5Q-HS!=3 Y%DV@&L$,N -A&QXK, MCOVE2?_ >T\29^5/>^_F ?N/L_G )KRO =1W5Z??+.=G_ S[J+.AQP?_WOLE M<(V]N;STKW]"-_A 0!8?9T-(9[ #JA=YJMP!1A\&&._R\9W^*2\^4I_F\_;O M=]:(^W#9G; ;N/4YP$CTS:+UK.#OS7L:,8K(]:VHZCJZ[[TD#C;E;;12/D41 M&IIV4Y)86>%J7+MHR>=TE%0VL!Q"_7P!- NZ9PCLIP[,-7@ARUJ8<&DX_.LG M:2V> \" GIU_[[6ZJ\5QL:4G8HVAM>FT_WD;S@;)?^P#6V/0]G<88.AC)#LW MXR#V]2/N>1!:@M_U$:JBH=?3T*WU6"4*JEAYUQ)(TS M]HFV08HN4-@I5"]%M3UEK9I@.L^QML.85DR],ZC>*E-73--X-;J.%Z-K!C76 MIS<7:!9P0QC*]-]^?&=MCQ>WP2?/5&3+P4[M9KM;$4T)B::S4T13,N6K MJD2C)(TBFMI)&E65=H%&N#P+J);E:,M00FKOTT%7.V@77CFL+-68:E/QJ=O= M;L6G2N*OK#QYV-7:[<+1619^J0U/=CJE*\E8Q?*LY>#)5O-$:W55F]BJ,V6W MI>JGUX^:HR;WM7Q)C8D:W,E+TU +KN''6KM; MPYYJY9FC&.WBL'A!5A8 UX876ZT#K7NBF+'JS'C8+/[^G6?SY;^$EXD9.QWM MH%7#KN7EF:,09CQH-C;;?V+'D5@(,[;;'>WH4&DXE6?&DQ*[TGC$2S^MW5,8+MS ]V.:HW5PRRVDKIKTGF\W=6: M1P7[TO,OKYZ"_'7[W8(D7T(_S<);F>=?7 WC>FLJA4Y FSS:K-\RYV)V1YU4 M4J@44J@"AK,=D4+MPZYV?%*HYT=)(26%2B&%*D X.R*%.D==K7.L="$EA6HN MA3X^NZV%6,.BQ@RSW0*R05N;K+U_$[5J]]P1U=)?5BTE78??Y(;'J8EZ?\I: M![^QJ/.WSPT7'OLGU+V >UC,?V#YV%<="R]1G7_=@[=D3_9E3W=H]NQ$A\E$ MHKN\;SVRD4L5HE=,M?SY#AM[%NP-@,E, B\-.'Z3UB3R4>X#NPUP&U8;@8^ MEC/P=#_P0B,(/0[/CFUW.L)^#K1X!)@1^D!:W/.9Q_LZ-G6E3@5#;F$K>0!_ MX'I3P,<#MWV-P9(#P"1VFA\,? T[!K&=YW[S%*HW;PH5Y1IP%[!1O-/2'!A M9N!"^CMH%D1_W6:!].>[ UQ39M.$_Y=05@4)X^^A!6)X ESE,L<- *".;X&P M9KV+#,TS'?['3,L'&64$*7AI^#)_''/XMG>Q[W%;QZXA46,1 /&]YTZ8BST. M$4,.K($-^(1-N0Y [1/67=%C!)]$Z(ZM,?791>REQC2Y#TMG\$@5(?W"L7-T MCOE Y=-NDE8N7[E[[^GCX30NI[9PQK4W:BFB#];?G UU$%5(D$!7/B'7 -## D,'T[$$'^2'DLC4BAL'_-EA&9/=\ M2T])2=F39PS@<\UTLYXG\@T?&^F&YZ(,=D>6 :S[8,%1A^=G-(['[V&5M"C4 MR6;/BAXL&;8K3MOST'/'/+46.1$(X= @)HU/\B&L2H[MDT1'&(P]%QX,_&CN M/ =1!;E]=;^EB)"FJMW2(KF@VBVM;Q+5;FEY^()JMY2#4!4-O9Z&5+NEFDO1 M'6[7H3JS[ RJ5;NE7<&T8NJ=0;5JMU1@++5JM[0A1;\D[*2:H"BBJ6,3E%HK M7U4E&B5I%-'43M*H$E,+-$)T!]8TCZX,T9A[GX[;VF%+% M![B&D=3EX,E6ZT2C,TLQ9;69LETZIJQBDE5)F/+H0&NJODK59\K##=UHZ/MEPBN)%++Q)3-[3+EKGED\M^_941L+>[@I2DN!H*KHQTVU;6[ MZG*K=5)\-^.R +@VO-AI:X>'2H>H/"\>%=\PM1X%@4O$BZ!5'6PXYU_Q8@'J M34N=BY7GQ:.N=G"D&II5G1=!1]V^0%4.[@47;)%E6HOK=6U+?+>.M./N9B\( MJL1W34M\M[JJL4!U**=,4@?.O\ZQDCHE $#UI$Z[N6%;B.JA5%>IT]7:JIU) M=6BG3%*GU=[P35-13DVE#L56;=9BJ&BGIE*GO>DRKZJ+TH;-8*J+4EUJ=JLN M2JIF]T[4[*XFX>R*%%)=E)04VE$I5 '3V8Y((=5%24FA795"%2"<'9%"JHN2 MDD([(84^EJ>+TL8&EN.\O@A^JHL&-3\XC?HUK.ZC(29=A,;M]"#XB(60%AI3 M?QG0/Q^HG8;/;3O;GB%P&5;>'W,JOY]MI$$M>RR/&X$]Q0?COA8-("R<]--9 M^G'JU3&$;UQ,FL.V2[IAP$JPW0&VA7A.-XX(/WH@QJ<^!;"$[/JP5\V8>UC[ M2+^GQB"98=@$GL@%G;U/)ZW?:+_')[_)O;%\79#P):RQI,&L/K;'L1ZX/=6B MP<1_C_.W.IH_WC9;8_Q^9XVXSR[YA-VX(]T!UJ-O8AY^PO9+IWUYBYQ6+F[H M?_KJN;[/OM.#Y6J-\WP,+6@P(K8H7M: @PT[Q/8=\UA",H.VAOXC:R(SU76D M0%_6@2K4MZHHW<:]?:KI2 Z?JR*A5Y.0ZCE2_>Z$^PNIG>L MX\CN(EJQ]*Y@6O4;R:]E['R_D0+9Y 5*[-:Y234!4#13PQX M5:\*DHS2LXH MFJF;G*E,*98U:8.Y2[&D/4HUS3I9&;MT4D1%HN.N=G2@"DO5"J>M3EL[."PE M4JL8$ET2I!XWM9.#[52&QW6?FZS5;;*^[F/(JVLY@2_6)X->%P5TBXW;>Y<]W,%#># UX7H#'9Q/N<3;V M+/@;8,[,D,+FC:'NW',?HWYEY#\;P9A]'DPX%T !D%JNF0H1+B;DW+0>HDC? MZZ^?_YP?Y9LC,#>*R\V,]^7N9JG!-C5)I#RG!Q@.]CUWDJC5V9\P7IE=?[W\ M\7VU47@Y:P%4Q R,[0-:X?_DA.]@QIC%X\_IC\/XYG#=^WJ^__GFO/?G?N_+ MW?G->Z;;$WWJ1V93U+<=GMGS!S;D H!M#'^6%XY?FO0/O/?D+B)_VGLW#]A_ MG,T'-N%]#:"^NSK]9CD_XV?81YT-/3[X]]XO@6OLS:71?_T3NL$' K+X."O% M9K"S]XEBS9'+3N$70*'_\9W^*2\^4I]JDDIQ!6)!#S _X/QQS!V?Y\B1*B:A M8DUI8#[7/6-($OP,CA';'8\P#TKNMBR;77/V2&;;9FK;7&R[N(R2M8-/Y984 M:!OJE,4OJQ(#5&Y)>2- -T.:5]-T53"OIJZ1O#75WE0=9 M6BM'*02?RD]2-%/#_"1%,R6CF=]D\,Q.T4W)[E95I!MU/BF:4>>3HAEU/KW@ M]KG%O.LUW3YSYUTOBL6J18Y36;, @;2..H6G7)0E)Z*>..VVM)-NPGVP;+<;A9=>6H2_C=K$MA0$\7JD M%1T#48_"6&5BL9-&X86PE(A<(_Z:V]7VE(@LO8A\5A&1U,CE*QBR*KU99C=S MGQFN+XMS8)8T_*93FC2^U^<.'U@!IN8'KO%SOT^U/=*/:8P[L X.VW/NV40? M<,_'&B1CCQM6,I ^PDZ7_R-?L2V#TNA%@T@W#'S+Y)F! %P/\)#?8'=#V(A8 MM&D%H0<+UCW.HEHBL '8-=X+'#Z).WIJ[.(:ENGA%/ =#$2SC>%>I<,D]V)B MWQT$$QS,=^T05^8W)$9R-A.]HP6(DB>8^KT2YJNZ:Z,]!S8LQLP(Q0Q#;@)FE/,LB;,'S M6#S!6PC2?T)+?,)? M>U@8?_YB!); L> T#H >#D@?M44,-R%@]E^*+*TOZ\U:OB?%+"YFL+I(B,T>6@RV%!4#K7?4C!L%]&@1Z%@2J HBJ %+%/%M5$T!5 *G4C;%& MF46J DC9N%U5 -GZ'#7E]8JY;4N@F>QN9K+*0=\53*L<='5ZE%-3W%V>5-)W M5S"MI*^2OC74W54%D-):.4HA^%2&M:(9E6&M:$9E6-?_;E5%NE'GDZ(9=3XI MFE'GDZH LNSVF2=0^WHN/"4EWK@M$1)ZF^Z M!XW":[JHTK:.MRQI=\T]I2J"O&2. M0F1:Z[ \%244_EZ OY-&X5J&2G59ECP3@L&:)#=1N28@U8ND&.%<,>88X%,[+HB;?@N2.9C^X-.-5/P2FP M2D,P9?I$]TR?]:<(>5@4IJOS1VZ$" :JEP+?Z3;,[ X&/@_P23? 8A&"*OP0 MRS;X0&#W>@KJ6RR.\/N=-0*BO>03=N..=.=WC=$W,;L]X="ETVZ^)$,O760# M,-,S #5(,Q=PO77N+4SC[_D >[^F!1EF :!' + 2 .@$ %6.095CJ%32HTK0 M5N48*J6NURC-0Y5C*!NWJW(,6Y^CIKQ>,9]9"323W4T350G!NX)IE1"L3H]R M:HJ[RY-*^NX*II7T5=*WAKJ[*L=06BM'*02?2G=5-*/2717-J'37^M^MJD@W MZGQ2-*/.)T4SZGQ2Y1B6W3[S1V75(NNJK&FEQX>%-QPM2_R_0JA":#F3A/_U MRW&[U2ZL#X/)IP[KZI(0#42 M7E2)H)BD?M-ZB+*@K[]^_G-^!G2.I.4H9SDSWI>[FZ5.N]0DT1TM/$C)YS"+X!"_^,[_5->?*0^E:Y811Z!G+N& MQ4=TB2\TC?PRH'_@T1ON!UYH!*%G.?>3HAEU/KW@]KE#=2MF0LQJD(%6UA3;MG9PI%)L M:X72-ZU6N^A]OZTZ,DN4+]UJ-O_W1C.27LJ2Y4]C*RM+=K7V<>$=ALO"-/5$ MZ9MC)625D'TE1^Z:^TG5I7C)',5[IMCVEC&?/\KF)>C5_ M''/'YSXHV'YH!_C6P'-';.)Z/PTGU@"^724(<4(*Q#Q#"];WGCT.K;R&$+MV MLT.VSV:\#?JG/1:XM*S3>!LPP1?+@4T#,MAM %^,L) SGJM>P&[T-@%?,=: MN*-@"&#^2U3E ##?\+$+CP @OL!E!VAE_Z_&3&JYX?HTF.%QW4^RQ9]=X*-+ M.-414+"%E]4(84 30%U ?,P,.8XS!,:&=Z-%TKB$#B=@4ZY[F !ON:8/1 IW M6+B?>4@=F!N?7LW(P;7"66*<6%R&"0]:C$U2\HP=JN59_"/_4\7Z/<$ M,+(+!R#,V9MSP2=O->;PH*;%&.)-2Z% >RVN%L/:8::J,NQB[J/*TU95&2JE MU=G#M4)HZUA5W5 YQ*I0 M0\G8LJVUNX4G"96%:>J)TC>=P\+3]E2EAKI)V5US2:E*#2^9HZ .Z\H*:]7S/%4 LUD=_,K52;MKF!:9=*JTZ.ZNZAB4ULI1"L&G\D05S:@\444S*D^T_G>K*M*-.I\4 MS:CS2=&,.I]4'8-EM\\ET5BUR%4J:R9F^Z"[]3P^A=!U1NJWCE1JK4JM504, MRL.2[6;AN4]E89EZ(O1-^ZCX;*BJ(U/)6%6^(,==0)4OV$IV;EMEYU87?2H[ M5V7G/F=KE='H2\1C)2H1HD2D$I&ED",U$Y'/*F"0&KGLQ0J>ES(^:X./8,CX8<"/P5Q046'NVM6D]1+G4UU\_ M_SD_CSI'ZG.4^9P9[\O=S5+77VJ2Z/J7'F XV/?<27(QS/Z$&>'L^NOEC^^K MW8O+B1V@(F9@;)^UV_!_][GT]W_]\<][[<[_WY>[\ MYCW3[8D^]2/G&]X8'9[9\P=#3T^^/?>+X%K[,V5 ?_Z)W2##P1D\7%6KLQ@ M!]B?LO^!@T[A%T"A__&=_BDO/E*?:E(R0Q;!N-,?F:R#4?72%PM*6LB-!K#1 MJ'[+ZVM3/(O^7E*81=6JV,6,4)6]KFI55.J"4Z,<&%6KHFS'5F5+[PJF5;:T.CW*J2GN+D\JZ;LKF%;25TG?&NKNJE9%::T< MI1!\*A=8T8S*!58THW*!ZW^WJB+=J/-)T8PZGQ3-J//I!;?/':I5D0JS>M/G M#A]8P=LHX*H6F6EES;MM::UVX5'\94F3J"=*VUJWZBV_84 M6][Z/,!6N@,.]RG=ID<-CYM6X%/>&G\TN._3U_(JX+.!YXY@I:[Q<[]/774Q M50,&US%7H\$P><-V)TFJ77KZ*,M.I+0%;,IU#_N.6J[IST^"2YKW3ES/-H$, M>-SE=]Y.N;"(]1&[5Y /N4=8>K$_WX?4XER3J[+OM M[KW%CIT[X>B;]4]H 8E,B41.];$5 #QON.^&'I#+ZNRC%T^^Z:2C)'7(YP82 MD,],RS="8(&1'G <6!HW?,PVPJ2D@>4 ?=$/KF.*?"7B$*0U[I@SF9Y:JNDN M/2%2.O&IF8%/87:T:>B8VO19-J*^'7*@4XT /_,ZOB-8E^F>AT.-,#>.'H6E M!9YN!"&LPNW#MG6Q.5=,96<0:DB$>A%"B:<]3J-83@A+!+[LIA;%W?F]F"_$2@T M6 /*'_DXS \3.O!U>N8HZRO& ^ZAKSL_$<268X9^X$T%Q.ZY.P:0DN4&2,#! M@34V&5K&$-8*0XW& *0Y( '10\-%H'$X-PE1@S" ]4<2K(*RXF_.AOH#_)\% M$MU#P( T%; $LD-(N+ YP!@VB9Y#'/ ! .5)6@N&0 ;W0WC*'[(!L)(\+>08 MKB-)-V80"_ ?=5B?Z:Z."=!(4KH!$XA$0*#$4QQY[+D/< Z8*._A0 E%:_?T M2H%Y'^ 5(-6)9=NPE!")'RB+9A;HPAGDIRCA6CY&O)$9$+8;VLAXU.S=&L7@ M ($A) 7N0#<,X * Y*M]8 J@]BO!!*N\@$ Y0(QV_R!VPB.$6R;N92;'@QA MW(I249_;%FP)]J ',X(Q%B0IX2=6$ZD!1"^"O. # @N.<*0H+2&E#"5E<"Q@ MG))_ ]U <4,_$?Y!6/GA8& 9%LX&F!Z!&,W-YQ%5P\9L4$4"(@('H,!:;9G/ MWV!7#KOEXX"/^H#(EH;"O@VSXQF D@U1#_/BE/@+.Q4K[=U[G'A'PQ;L)O<- MS^H+:DY2I[]<'L0>!U!LC7V8&J7Y>_XXM/H6(F#OT@7B/F#[[!MRT1URT1EP MT1ZE1@,;P:*N05MB%QJ[@$6R%M(KT!O2ZMCU@@;KT2D2Q6E290-:OVF9S'$# M(29\P+H%<-0!C F_@C8VL@(A E##B\!'6A]L$T5\@WV!7P:A)ZLP#-#V+!A' M'$*$Z-F1$G0CY$&QM/1^C%J?\PR4CO)!Z0BAA*/Y^:%3/9:\D,0 ^^Q9N/25A >"XW] 1PI-DL, 8G>J"RT#\FB&>DR"QN#%T7-N]A\,< MW@/]R7*%RI&\-]9GWP.EQ2-)!S<47(8C1>C$"H8D]-,\F"8B+7,:( 480E/' MS&K2*FRX1<#HP.[CL4WZ!ET?\!E9]: 1,8CGDL'W%!+@YG2XZY[90L:&.=0F2U?[!==Q3O-X2 M!A4?K'3K/HT>5G'")8F/6"A1Y#8S22]LYT*O5+C>,\CD#&Z+=&WH-(E4=BOB M2I'*,TCE5W9:A=@J12%;HY#?JD$AU8F^6ZVFO0B!>\LN [L99-1*@>%:O+B]7VL=9I'2FL%H759C$!(2=:JUFV9C3E1VC..0K"8;=1> CL M*X-Z-F5S6ZNM=)'#9JB;;*%N@:_\"D=@H\U@F>A3X>,G\[U,T&GKFWW3X&1N : M,G[BR/5@.??S/* :>V.]9?J#;MEDI$27@!\]%WJ9.6/OG-C"A,(4R,T0&<1Q M-!@.O2'WW+WW]#$\R6S7T-/%91-'(-FWA4\17I1O&JY/CD/=H( H"E=P=&G$ MIPWV18B&B)9 OY$> %ZC*1S7V?]QR[CNH7W=)R>!! D+R=&"SH^A"P#&B#0$;=VAE\H?NJ$MW'3"4QTY!3QN@+). 2TISUW*_Y . MS@(,3V0X &S3"[D9_R0"O5PG<0K(U9)S'.C%7^Q -&AM$G"Z+<&UBI9H!C?$ MG>"<2[8@U[C*(U&6NLZY@Y$<'L31;XC/%3Q]DF+6/@\FG#OLB66)WL^@:#;J MSK,>X$5 S&P,1[:T3V>(%6#?K8&?4?5H%MQ,S6;CD6O,;GD19+,0G1]>_6OK M,+515&S@^Q3WC1G>.&H+]VFJD5I[&?YHQ\J"=^ MFUE$.]&G(OQ4A%_=HBU4A)\B$Q7AITA%1?@I"E$1?BK"+ZN]+;X+J "_ M30;X=;1NMZU"P6J&U:[6.>HHK-8KP.^DHZ+[*AW=URQ/<%_)F\AL3,TXTZ<^ M/&ZC+3CQ$M1"R<@Y1R$GT)'*&:@\#@\4#BM_Y+3+5>ASH]:/(JSZZ1OTOL"E@]/9L^'6J>&9_.N.[_8A6M87:TB\#^D=<$_#)3Z#GI3(& M/ "ZEO&K/S%QSX:PI6(D1'E0CS]P+$7D#ZVQ+%6( >BVC?]-U5FC] 0NBT2% M/BAHW,-BH4Z0KBHDD@] ES-"#&AA\Y4B=+/CT'W=MPA>.NL<'NR;^E24(H69 M%P,X2-=TQ(__A+H7P$Y$3#X!6E+];D8GR=RM24?YN12'*WZW\W;.= MXU+J?PVLSR5VAK:T V7+K!E63XZUX[9":KT\W&WMJ%,N@W5E<%HJIT/QC:F4 ME_NIE]L=I%IHN X#Q="LA:I1)B=INZ,.HC[WOLC #5?'#?'GRTE-".KPA'YH70#!W):MC"#*4FR=LX#2SL$V%#Y2E MK-3LV(_"T!N5C4AUKWQ1+]$LL:V)9F&%.87"*SO!B?J1)@]TR_;C/F2IEI[4 MVVE3K>)DD09\ADJV9+J0?HE;^MT&\,4H*CXHI2 M]"]!L"#K;JAU&G++%Q?F M:#7W_\H+PH8]YA)U8.A4AK8]-*A3_,ZOO;YU)6] M6*E!&C=G"K9$#1*G63):7+\E'SK**EX6H*__Z98*'=W$%6'8M8?U84=KD#I; M.#YO.9==#*,VAB!V$M& 1=W:2?6;56("BU.UFQ]^.!Z_MWPAN&Y%.-V G8M6 M=K?4?B^NXO9#U(BYEN6@-!JB]8'D2B3'EHH'AI5QJ&M=NC^DWL+N_#OK--A?/WJ7=Q=WO;N+_SIGOWIMZO;'S?GMZSW^>K''?O>N_GS_([=7-S^N84XU[6>&M]%CW;/\G^B9(6K ME>SDS<5WU)@[ZBHZTR0]:?$\=F7_6'D5U4VXHOH\71DT>7@DIH1;L2%/#EE! M_ K&'*76PQ]A7.RO;J6+G:8OT+.-4*-*XJ),N3&%(<02Q!1Q %B#B6Z"#!\L-?:PM:_D&4(!0$;/ZQ5%/ M8X*M++@/6 ]B"W_A157^?29>IMJD/3K');W=P"S:7E1\GZPDH '\^7RK1:NU M0;UKLX/GD&]I:8;"WG-M/Q9HR1=/95JWP4ZO+N]NKK[=DCR[OKDZ/3]#$;9Y M@966R5FK\D; CY8#%_O*^RB ;OB]+CH>( ><$X]A<63D;Z"VA"!9!#XB6E): M3:33J@OT.2VU1=E%6R;3K-;#-6)*TW$+YFU!GZ=&AQN 0\@OI/7'XU M&( H]PB0XK?$4B!_TQA_T.U0E)H=1L(OA9A@&$E.(0>C=MR1B# 3Q!EIQ(UC MQ+$WF&'$X9P1LNHFQ-M*JZ/OMP[>\+?T=.O E'\E)4M3MYCS2#[VJ$TY:YUT ML 0F]A[A#IKJWN +\FJ4?EA>==Z^E8;J&8N?M-,::+@5UKITJN0=]* M0 G;],N@+4X)@[C")(CKP4(H3O!8B?'QD@V43*YN?W 428GF$C(M.#[KL.Z'Y8,/TG M^HH"]^D+VMS]+MSN"O8I!N5;(ZS<#'7A('4Y ?MFC4B]1)4?9.:3(SX^UZO. M3G Q,5UJZH0U_HU@N1B?.0R!8I]%A: IV#;I_>1B@,_<\UQ/C(M_#CP]-!NL M%X_D3WVX!&CR'H(\-70G(H$73QX.*#%39SFRD:$[42<*0)T]31@*[1FYW^_\1F(Y/J.Q2B$5'' [4+Z&'ER MK560HV[FA5&( MMQX^L 5T.1K&@WA";)A 3.\#) V:S0\\N,A%A>_)"PAT-[ "60%I] GV@+F16D M(1T!=1:FZ2$M^"F^'V.VM"&@3%@'_0^ YTRUU.W3Y ')1KJ7^@O730J(L"9P M77;\H,G_$YKWPEUA42%]"[7W_9$NNX=@#RO !ESSIQ&LX:4^#/+3=">.V"#) M>G@P!J#.?<MKF@7>2!D06;^ACDRS7EO<.1-_$99$!>\Q=7 ?\"4\EFC2QGT?DGZ%@ M/_+ZQ:3J3",B3:-5MWT7K2&B'QM #FO$LW",1>YE7QQ$\DA6@D],YW1<64/7 M)95N$&*[$$:\GM R2A,!#J"K65IQIM'J2%#XH8%&?J), Y10\BTA&_@!Z?CW M+BQ5GM1(9XE%0\Z-AS$AQ/\@XQFL$4\A!DU-@%D$. @KD_^#=X8GS(4V#GHO"*C]?$A_O)_KSK'@$"O03 M;ZFTC\7T2?Q%DPMB1E2@(.SSA,,*/L.4MV/6VW&@O!U+O1W1'*"6C&T=8&@Y M-BCO^WW;-7[.56V4>^3U[I'#G(KS=>_F3LQQ<=%@5W=_G-^PB\LO5S??>W<7 M5Y<9+3DAWH@.6\^BPQEBSM)YM-;..& 1Q2;;S>SD5110G$GV&[_7[=@>*_]Z M:HQM-=BW\Z^];\(*>WYVJ=W5S>W<1#2"X)S\H4$;=@L'_4LCJ)1A:]O/A-93BX[_=0-H^;/!MQ5!R%: MH:);9^+$Q6LMW>5]WP4F0%HG71@M!%&;[(S/+QT6)GQ^PN4G(-3J:9$1')', MOHCAHX"?R.*7>/5R^2XE_V86;$46[-DAHTM+;(2.P-"GFZ8IKP7_"9T9/TAF M^ R\GR[9GP4?&3:E,8+,%^0J'E!Q*5&?#,.3G6GZNBD?PN7"8L0EC:[!.)+T MM\-0/QVXUB)EA+ZXP\"EB_JS3:.>VX07N _",[!):Y0 D#:>-D,*#W-LD,S@ M64M9?^*+$]V;DE:HLA%KVN\3#%T$1](M,')CCW3#<]&VZHXL(W,5@SOB$-T) M "Z'3H#6T9T85=6."8\1!H Y!ZU)]&_'?>ROEX$">&_3-.9,:2QC[D&O<)2M84VYSO"%-W^=F[_*&ZRZO(Q8(C%Q\S2O*30&RI M+S_Y_NE%LMU@/RYOSK]>W ()GI^QV]ZW\UMV]86=__7CXNZ_V>WYZ8^;B[N+ ME(U(SC-YB#^->&?PA8^! M=WC"",TI'%-SX_9!,]V>/5W[=HYBT,_VVA4M7(%EZ(J"_Z6 ESURD3_-D]A[ M*]T681*K(Y-(YCV.]^U@""+O?I@D2;:/12Y,ND=P#H?]DS;!K6Y'ZS;;43]> MZK_;2O7?%3Y\T#U1O[OG4F4:ZY:)#AV96H!=<@]/&D<=4.!M.],KF*(:0(-S MH@C53%_V04CA000__4&W;))S$]>3[BQJU2X&E0M,KSV-S&7PHS5@HV8O\5(E M03HYH#;'FO%\"E\?K]QE>F7+\KW"GN-GE$HO#NH3^GNFN?D3G9?XBRZ&<>9* M&L*W,C2NU8[H=44$V/-"25Z=>/NX&Y6-RUO"IO/;DXJ <'MPYI4$7%>I&_K[ M08=W$+8.$KX]6P#GFF+P-E0!4=)5N@3B"RLDOV(1):I,N1HA"^M5WKD@Z]EE M2,<;R(9;(? CI<8L>1W+TA%4?R>?N=J9+>_]23:LPUJ3'7D1I#M*8( M3!'8JPELE11#PRYY!C#C-^S;EF%/62^^XUS;ND.F6JF[8G3^6T68BC!?+_F2 M6CWL#"X/NL?^2[=#GB+2.[P ?->G[+_AGO:9IXCV1QPZ/H= ?_W^EKWIEYU* MJU-GNE.D.D:9K,:0=5I:%-$O+ T]N.G#S>PHZEFQ.\4B6T64J$.?;ZM=>&W? MT@#YE7.LJ%%\K%!8>A3FFD,ALOR(7%4OO! GWG3!2H;4)HYG ME Q4-ML'!:D8_9.J?4![LO:*%0B$0DAYS"#B M@A2;=O44FRU;3V(B"MRQ]+A&W\0.UM1WT<8?9[W)2YWT+_(%H[4%-)[#&35H MICUH07H0;9/^;3W=>X&L_BHLY;0-;DT%*WJ3F[_)EA!MBAV2E1:N>JYIW94A M74636^7UDA*P$M&*'=8DHLM*XD7<138EH95A=IYA-OY7QA5C[$HM/+VSLJL# M(L-T0XP&+L>U8&5,R>(5%V'[R;F8^GJUE%&W?BA=KTPH -U*)I2+@)2).*>) M^'G=%#>8VI.>[67).\_-^%Z5M_,:$E^(W<[KL#NKWX+R#;-1X/&V.?;D/WEV0S8H=,*(DQB0_M3&3 MH3J3OIMGW6B >YJD%]#ETVZMFNQC M. +_HS5&/>H!('1/CP^;)\< M[S'N Y-CJH$7\DCBKZ?, 9:+.HB+&\B_GI8T^,A'Z>G>BT*K5 L.^YGRT:?E M)0O7B)%7&RMR-Q[$BO;+=MYJ]@]H[_O+'A+0N9,U@"BA(3=DGJDQY2TX4\R< M5\XRX&6+'%&=0>MQ?VB9)G?>&ZU6MWMTW#HZ$2[L5C-R5E-1'HT14/.,<-S< M^W3N@R@ZMW5_.-(G5C2&Y.=<@[2P,AS6>AKEZ/,A>B>)ND,FNPVP:N']-'HP MV4*>B=M[GW33'0>8CRIZ6.OY7NSL$?E&;ZV)BJ-*5KF6T(6U)PU/HY5@J7O2 M9D#-\$$W\0>B0D*N(0]@2 C%1QXB#=G\@'6H4J*>.&IM$;F?6.\U>:4\H#E M3Z??W6/X@H 2G/'LY <+L'FG-9C/:ABPY(96M4Z%LW9*RM8R/L!8; M+;//T6$B2KVGUN/$R8%R GPHWXBF-1AP3Y8QQXJ(^B/5%AO""%C;DV']#JRK MA30AU<()J)=8,@T;OL5-Y$3Q<5%;'=\97CNUDZ3A-V1/,SS] 7R2TCS[5D/7>#/B\\7 M=]LHFBWL-;:<@+Z>$. 3M>@ M.:,"SM0%9AZ<9VQGSX3^ABGEI> O,VEL%O-+%_=L7+,1J)YVZMQ>MNK5=I:% M1I!.J]&JD1"04,N!Z1?#+-(\^./_.SP\.3EN-8;!:%5'A5-K3Y-)JB MW6RV&]0S0,FN,JRM&K(KPX0;%%QM);A>([C:KQ!<3YL=*\&U;>%0,HI6@FN! MX&HKC>MU@JNS,8VK=;;^Q" MMHIG9ZX1DC>9^H4\_=IT9<,[?3SFNA?U^J/0%UWTS3[3 QV$DYTT^<9VXC1- MH-^+YGL8NF>:LGMA/$:R'E/.]U9)FU*L34F;1-K3CM], M%YZ;!_]Y^21/\^.)M+N"K#+-X' B??.D_=!^PBCOT1YUN8]YGH+8QN M+"?HN"UH&GUY$IOH[X[J=YY$E&S.<_Y[?]S5'Q(\HS>&WZ MTY(4FR*2G_99^SC.:5J8+9-\W&H^TRO3F9X)ZBB9*9K#M/RQK4\Q*0P98+^/ M%0+F2FMA__U3 2GQ_\)+8_R M4_V<3=HU>NB&6KY[.-10QWHX]I21,]$4Y4<\CN5%.9,_MR(='GGOV.W<$AY%OL6XFFU$Q#?($ 5,-=I M$+,^+8@\_?C.4L+V]=!]<^U9 -H:!U?:PXHN$^-L5("_,F#%? MP5TK9,[T ![]/ZBR=YJIEE2+)YJY*;ZVMDSZ"OZM=WNWGQ@8%MI:2F-#.%\V-CDY.#$N:'1M4$L! A0#% @ M;XC^6. A2ZN%\V-CDY.#0N:'1M4$L! A0#% @ ;XC^ M6#;P)A*D00 ?5X !H ( !UQD &QA='1I8V5L;V=O8V]L M;W)P;7-A-#DN:G!G4$L! A0#% @ ;XC^6+6_[]23$ 4LP !$ M ( !LUL &QS8V,M,C R-# V,CDN>'-D4$L! A0#% @ ;XC^ M6'QY =(*# %*@ !4 ( !=6P &QS8V,M,C R-# V,CE? M8V%L+GAM;%!+ 0(4 Q0 ( &^(_EA#JP^9+3@ -K'! 5 M " ;)X !L&UL4$L! A0#% @ ;XC^6/=)/(TA/0 9EX% !4 M ( !DP0! &QS8V,M,C R-# V,CE?<')E+GAM;%!+ 0(4 Q0 ( &^(_EAU MYZE&@B0! !MM$P 4 " >=! 0!L XML 75 lscc20240629_10q_htm.xml IDEA: XBRL DOCUMENT 0000855658 2023-12-31 2024-06-29 0000855658 2024-07-23 0000855658 2024-03-31 2024-06-29 0000855658 2023-04-02 2023-07-01 0000855658 2023-01-01 2023-07-01 0000855658 2024-06-29 0000855658 2023-12-30 0000855658 2022-12-31 0000855658 2023-07-01 0000855658 us-gaap:CommonStockMember 2023-12-30 0000855658 us-gaap:AdditionalPaidInCapitalMember 2023-12-30 0000855658 us-gaap:RetainedEarningsMember 2023-12-30 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-30 0000855658 us-gaap:CommonStockMember 2023-12-31 2024-06-29 0000855658 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 2024-06-29 0000855658 us-gaap:RetainedEarningsMember 2023-12-31 2024-06-29 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 2024-06-29 0000855658 us-gaap:CommonStockMember 2024-06-29 0000855658 us-gaap:AdditionalPaidInCapitalMember 2024-06-29 0000855658 us-gaap:RetainedEarningsMember 2024-06-29 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-29 0000855658 us-gaap:CommonStockMember 2022-12-31 0000855658 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000855658 us-gaap:RetainedEarningsMember 2022-12-31 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000855658 us-gaap:CommonStockMember 2023-01-01 2023-07-01 0000855658 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-07-01 0000855658 us-gaap:RetainedEarningsMember 2023-01-01 2023-07-01 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-07-01 0000855658 us-gaap:CommonStockMember 2023-07-01 0000855658 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 0000855658 us-gaap:RetainedEarningsMember 2023-07-01 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 0000855658 us-gaap:CommonStockMember 2024-03-30 0000855658 us-gaap:AdditionalPaidInCapitalMember 2024-03-30 0000855658 us-gaap:RetainedEarningsMember 2024-03-30 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-30 0000855658 2024-03-30 0000855658 us-gaap:CommonStockMember 2024-03-31 2024-06-29 0000855658 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 2024-06-29 0000855658 us-gaap:RetainedEarningsMember 2024-03-31 2024-06-29 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 2024-06-29 0000855658 us-gaap:CommonStockMember 2023-04-01 0000855658 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 0000855658 us-gaap:RetainedEarningsMember 2023-04-01 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 0000855658 2023-04-01 0000855658 us-gaap:CommonStockMember 2023-04-02 2023-07-01 0000855658 us-gaap:AdditionalPaidInCapitalMember 2023-04-02 2023-07-01 0000855658 us-gaap:RetainedEarningsMember 2023-04-02 2023-07-01 0000855658 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-02 2023-07-01 0000855658 lscc:DistributorsMember us-gaap:SalesRevenueNetMember lscc:SellThroughDistributorsConcentrationRiskMember 2024-03-31 2024-06-29 0000855658 lscc:DistributorsMember us-gaap:SalesRevenueNetMember lscc:SellThroughDistributorsConcentrationRiskMember 2023-04-02 2023-07-01 0000855658 lscc:DistributorsMember us-gaap:SalesRevenueNetMember lscc:SellThroughDistributorsConcentrationRiskMember 2023-12-31 2024-06-29 0000855658 lscc:DistributorsMember us-gaap:SalesRevenueNetMember lscc:SellThroughDistributorsConcentrationRiskMember 2023-01-01 2023-07-01 0000855658 us-gaap:AccountsReceivableMember lscc:SellThroughDistributorsConcentrationRiskMember 2023-12-31 2024-06-29 0000855658 lscc:LargeDistributorOneMember us-gaap:AccountsReceivableMember lscc:SellThroughDistributorsConcentrationRiskMember 2023-12-31 2024-06-29 0000855658 lscc:LargeDistributorTwoMember us-gaap:AccountsReceivableMember lscc:SellThroughDistributorsConcentrationRiskMember 2023-12-31 2024-06-29 0000855658 lscc:ThirdLargestDistributorMember us-gaap:AccountsReceivableMember lscc:SellThroughDistributorsConcentrationRiskMember 2023-12-31 2024-06-29 0000855658 lscc:LargeDistributorOneMember us-gaap:AccountsReceivableMember lscc:SellThroughDistributorsConcentrationRiskMember 2023-01-02 2023-12-30 0000855658 lscc:LargeDistributorTwoMember us-gaap:AccountsReceivableMember lscc:SellThroughDistributorsConcentrationRiskMember 2023-01-02 2023-12-30 0000855658 lscc:ThirdLargestDistributorMember us-gaap:AccountsReceivableMember lscc:SellThroughDistributorsConcentrationRiskMember 2023-01-02 2023-12-30 0000855658 us-gaap:ProductMember us-gaap:SalesChannelThroughIntermediaryMember 2024-03-31 2024-06-29 0000855658 us-gaap:ProductMember us-gaap:SalesChannelThroughIntermediaryMember 2023-04-02 2023-07-01 0000855658 us-gaap:ProductMember us-gaap:SalesChannelThroughIntermediaryMember 2023-12-31 2024-06-29 0000855658 us-gaap:ProductMember us-gaap:SalesChannelThroughIntermediaryMember 2023-01-01 2023-07-01 0000855658 us-gaap:ProductMember us-gaap:SalesChannelDirectlyToConsumerMember 2024-03-31 2024-06-29 0000855658 us-gaap:ProductMember us-gaap:SalesChannelDirectlyToConsumerMember 2023-04-02 2023-07-01 0000855658 us-gaap:ProductMember us-gaap:SalesChannelDirectlyToConsumerMember 2023-12-31 2024-06-29 0000855658 us-gaap:ProductMember us-gaap:SalesChannelDirectlyToConsumerMember 2023-01-01 2023-07-01 0000855658 country:CN 2024-03-31 2024-06-29 0000855658 country:CN 2023-04-02 2023-07-01 0000855658 country:CN 2023-12-31 2024-06-29 0000855658 country:CN 2023-01-01 2023-07-01 0000855658 country:JP 2024-03-31 2024-06-29 0000855658 country:JP 2023-04-02 2023-07-01 0000855658 country:JP 2023-12-31 2024-06-29 0000855658 country:JP 2023-01-01 2023-07-01 0000855658 lscc:OtherAsiaMember 2024-03-31 2024-06-29 0000855658 lscc:OtherAsiaMember 2023-04-02 2023-07-01 0000855658 lscc:OtherAsiaMember 2023-12-31 2024-06-29 0000855658 lscc:OtherAsiaMember 2023-01-01 2023-07-01 0000855658 srt:AsiaMember 2024-03-31 2024-06-29 0000855658 srt:AsiaMember 2023-04-02 2023-07-01 0000855658 srt:AsiaMember 2023-12-31 2024-06-29 0000855658 srt:AsiaMember 2023-01-01 2023-07-01 0000855658 srt:AmericasMember 2024-03-31 2024-06-29 0000855658 srt:AmericasMember 2023-04-02 2023-07-01 0000855658 srt:AmericasMember 2023-12-31 2024-06-29 0000855658 srt:AmericasMember 2023-01-01 2023-07-01 0000855658 srt:EuropeMember 2024-03-31 2024-06-29 0000855658 srt:EuropeMember 2023-04-02 2023-07-01 0000855658 srt:EuropeMember 2023-12-31 2024-06-29 0000855658 srt:EuropeMember 2023-01-01 2023-07-01 0000855658 country:US 2024-06-29 0000855658 country:US 2023-12-30 0000855658 country:TW 2024-06-29 0000855658 country:TW 2023-12-30 0000855658 country:PH 2024-06-29 0000855658 country:PH 2023-12-30 0000855658 country:CN 2024-06-29 0000855658 country:CN 2023-12-30 0000855658 lscc:OtherMember 2024-06-29 0000855658 lscc:OtherMember 2023-12-30 0000855658 lscc:ForeignCountriesMember 2024-06-29 0000855658 lscc:ForeignCountriesMember 2023-12-30 0000855658 us-gaap:RevolvingCreditFacilityMember lscc:The2022CreditAgreementMember 2022-09-01 2022-09-01 0000855658 us-gaap:RevolvingCreditFacilityMember lscc:The2022CreditAgreementMember 2022-09-01 0000855658 us-gaap:RevolvingCreditFacilityMember lscc:The2022CreditAgreementMember 2024-06-29 0000855658 us-gaap:RevolvingCreditFacilityMember lscc:The2022CreditAgreementMember 2023-12-30 0000855658 us-gaap:RevolvingCreditFacilityMember lscc:The2022CreditAgreementMember 2023-12-31 2024-06-29 0000855658 lscc:Q32023PlanMember 2024-03-31 2024-06-29 0000855658 lscc:Q32023PlanMember 2023-12-31 2024-06-29 0000855658 lscc:Q32023PlanMember 2024-06-29 0000855658 us-gaap:EmployeeSeveranceMember 2023-12-30 0000855658 lscc:LeaseTerminationAndFixedAssetsMember 2023-12-30 0000855658 lscc:SoftwareContractsAndEngineeringToolsMember 2023-12-30 0000855658 us-gaap:OtherRestructuringMember 2023-12-30 0000855658 us-gaap:EmployeeSeveranceMember 2023-12-31 2024-06-29 0000855658 lscc:LeaseTerminationAndFixedAssetsMember 2023-12-31 2024-06-29 0000855658 lscc:SoftwareContractsAndEngineeringToolsMember 2023-12-31 2024-06-29 0000855658 us-gaap:OtherRestructuringMember 2023-12-31 2024-06-29 0000855658 us-gaap:EmployeeSeveranceMember 2024-06-29 0000855658 lscc:LeaseTerminationAndFixedAssetsMember 2024-06-29 0000855658 lscc:SoftwareContractsAndEngineeringToolsMember 2024-06-29 0000855658 us-gaap:OtherRestructuringMember 2024-06-29 0000855658 us-gaap:EmployeeSeveranceMember 2022-12-31 0000855658 lscc:LeaseTerminationAndFixedAssetsMember 2022-12-31 0000855658 lscc:SoftwareContractsAndEngineeringToolsMember 2022-12-31 0000855658 us-gaap:OtherRestructuringMember 2022-12-31 0000855658 us-gaap:EmployeeSeveranceMember 2023-01-01 2023-07-01 0000855658 lscc:LeaseTerminationAndFixedAssetsMember 2023-01-01 2023-07-01 0000855658 lscc:SoftwareContractsAndEngineeringToolsMember 2023-01-01 2023-07-01 0000855658 us-gaap:OtherRestructuringMember 2023-01-01 2023-07-01 0000855658 us-gaap:EmployeeSeveranceMember 2023-07-01 0000855658 lscc:LeaseTerminationAndFixedAssetsMember 2023-07-01 0000855658 lscc:SoftwareContractsAndEngineeringToolsMember 2023-07-01 0000855658 us-gaap:OtherRestructuringMember 2023-07-01 0000855658 us-gaap:ResearchAndDevelopmentExpenseMember 2024-03-31 2024-06-29 0000855658 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-02 2023-07-01 0000855658 us-gaap:ResearchAndDevelopmentExpenseMember 2023-12-31 2024-06-29 0000855658 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-07-01 0000855658 lscc:AmortizationOfAcquiredIntangibleAssetsMember 2024-03-31 2024-06-29 0000855658 lscc:AmortizationOfAcquiredIntangibleAssetsMember 2023-04-02 2023-07-01 0000855658 lscc:AmortizationOfAcquiredIntangibleAssetsMember 2023-12-31 2024-06-29 0000855658 lscc:AmortizationOfAcquiredIntangibleAssetsMember 2023-01-01 2023-07-01 0000855658 us-gaap:CostOfSalesMember 2024-03-31 2024-06-29 0000855658 us-gaap:CostOfSalesMember 2023-04-02 2023-07-01 0000855658 us-gaap:CostOfSalesMember 2023-12-31 2024-06-29 0000855658 us-gaap:CostOfSalesMember 2023-01-01 2023-07-01 0000855658 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-03-31 2024-06-29 0000855658 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-04-02 2023-07-01 0000855658 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-12-31 2024-06-29 0000855658 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-07-01 0000855658 srt:MinimumMember srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember lscc:TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember 2023-12-31 2024-06-29 0000855658 srt:MaximumMember srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember lscc:TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember 2023-12-31 2024-06-29 0000855658 srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-12-31 2024-06-29 0000855658 srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-12-31 2024-06-29 0000855658 srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2023-12-31 2024-06-29 0000855658 srt:MinimumMember srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2023-12-31 2024-06-29 0000855658 srt:MaximumMember srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2023-12-31 2024-06-29 0000855658 srt:MaximumMember srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2024-03-31 2024-06-29 0000855658 srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 2024-06-29 0000855658 srt:MaximumMember srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-12-31 2024-06-29 0000855658 srt:MinimumMember srt:ExecutiveOfficerMember lscc:PerformanceSharesGrantedIn2018Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-12-31 2024-06-29 0000855658 srt:ExecutiveOfficerMember lscc:PerformanceSharesGrantedIn2018Member us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-12-31 2024-06-29 0000855658 srt:ExecutiveOfficerMember lscc:PerformanceSharesGrantedIn2018Member us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2023-12-31 2024-06-29 0000855658 lscc:AwardsWithMarketConditionOrPerformanceConditionMember 2024-03-31 2024-06-29 0000855658 lscc:AwardsWithMarketConditionOrPerformanceConditionMember 2023-12-31 2024-06-29 0000855658 lscc:AwardsWithMarketConditionOrPerformanceConditionMember 2023-04-02 2023-07-01 0000855658 lscc:AwardsWithMarketConditionOrPerformanceConditionMember 2023-01-01 2023-07-01 0000855658 us-gaap:PerformanceSharesMember 2023-12-30 0000855658 us-gaap:PerformanceSharesMember 2023-12-31 2024-06-29 0000855658 us-gaap:PerformanceSharesMember 2024-06-29 0000855658 lscc:RepurchaseProgram2024Member 2023-11-30 0000855658 lscc:RepurchaseProgram2024Member 2024-03-31 2024-06-29 0000855658 lscc:RepurchaseProgram2024Member 2023-12-31 2024-06-29 0000855658 lscc:RepurchaseProgram2024Member 2024-06-29 0000855658 us-gaap:DomesticCountryMember 2024-03-31 2024-06-29 0000855658 us-gaap:DomesticCountryMember 2023-12-31 2024-06-29 0000855658 us-gaap:OtherNoncurrentLiabilitiesMember 2024-06-29 0000855658 us-gaap:OtherNoncurrentLiabilitiesMember 2023-12-30 0000855658 lscc:ActionInOregonInConnectionWithSaleOfCertainProductsMember 2024-05-24 2024-05-24 shares thunderdome:item iso4217:USD iso4217:USD shares pure utr:Y 0000855658 Lattice Semiconductor Corp false --12-28 Q2 2024 119182000 125856000 0.01 0.01 10000000 10000000 0 0 0 0 0.01 0.01 300000000 300000000 137765000 137765000 137340000 137340000 P5Y 0 0.75 0.55 0 0.25 0.25 0.75 0.75 0.21 May 10, 2024 Esam Elashmawi Interim Chief Executive Officer and Chief Marketing and Strategy Officer true false true false 47000 May 9, 2025 10-Q true 2024-06-29 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 137772234 124076000 190079000 264891000 374389000 39325000 57518000 83932000 113227000 84751000 132561000 180959000 261162000 38733000 41946000 79324000 77935000 20005000 36788000 56474000 69366000 869000 869000 1739000 1739000 2579000 -112000 4283000 -82000 62186000 79491000 141820000 148958000 22565000 53070000 39139000 112204000 933000 189000 2240000 -366000 254000 -176000 208000 -271000 23752000 53083000 41587000 111567000 1121000 2439000 4160000 5000000 22631000 50644000 37427000 106567000 0.16 0.37 0.27 0.77 0.16 0.36 0.27 0.76 137548000 137735000 137480000 137573000 138243000 139768000 138485000 139966000 22631000 50644000 37427000 106567000 -296000 -457000 -770000 -268000 22335000 50187000 36657000 106299000 109216000 128317000 103442000 104373000 101556000 98826000 38990000 36430000 353204000 367946000 50801000 49546000 17326000 14487000 19016000 20974000 315358000 315358000 57329000 57762000 14486000 14821000 827520000 840894000 34957000 34487000 32088000 36048000 13239000 26865000 80284000 97400000 11975000 10739000 36412000 40735000 128671000 148874000 0 0 1378000 1373000 515753000 545586000 185394000 147967000 -3676000 -2906000 698849000 692020000 827520000 840894000 37427000 106567000 18385000 16578000 21713000 35744000 -969000 -882000 3812000 3317000 384000 0 -133000 -110000 -931000 2569000 2730000 1115000 6717000 3657000 470000 -772000 -3523000 -15078000 -13626000 -19045000 -4248000 -3740000 51442000 115458000 10581000 11943000 7607000 5799000 -18188000 -17742000 26980000 39189000 5246000 4750000 29999000 20006000 -0 85000000 -51733000 -139445000 -622000 -220000 -19101000 -41949000 128317000 145722000 109216000 103773000 0 2962000 3886000 6837000 4564000 4082000 160000 571000 7162000 393000 137340000 1373000 545586000 147967000 -2906000 692020000 0 0 37427000 0 37427000 0 0 0 -770000 -770000 36657000 833000 9000 -21743000 -21734000 0 21713000 0 0 21713000 408000 4000 29803000 -0 -0 29807000 137765000 1378000 515753000 185394000 -3676000 698849000 137099000 1371000 599300000 -111094000 -2414000 487163000 0 0 106567000 0 106567000 0 0 0 -268000 -268000 106299000 965000 9000 -34448000 -34439000 0 35744000 0 0 35744000 241000 2000 20004000 -0 -0 20006000 137823000 1378000 580592000 -4527000 -2682000 574761000 137538000 1375000 521904000 162763000 -3380000 682662000 0 0 22631000 0 22631000 0 0 0 -296000 -296000 22335000 370000 4000 436000 440000 0 3219000 0 0 3219000 143000 1000 9806000 -0 -0 9807000 137765000 1378000 515753000 185394000 -3676000 698849000 137637000 1376000 570994000 -55171000 -2225000 514974000 0 0 50644000 0 50644000 0 0 0 -457000 -457000 50187000 308000 3000 -1890000 -1887000 0 21489000 0 0 21489000 122000 1000 10001000 -0 -0 10002000 137823000 1378000 580592000 -4527000 -2682000 574761000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="FN1" title="FN1"></a>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, silicon-enabling products, system solutions, design services, and technology 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></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 U.S. 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;"> December 30, 2023 ("</em><em style="font: inherit;">2023</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, the actual results that we experience <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="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We describe our accounting methods and practices in more detail in our <em style="font: inherit;">2023</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;">2023</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', 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> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b></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;">2024</em> will be a <em style="font: inherit;">52</em>-week year and will end on <em style="font: inherit;"> December 28, 2024, </em>and our fiscal <em style="font: inherit;">2023</em> was a <em style="font: inherit;">52</em>-week year that ended <em style="font: inherit;"> December 30, 2023. </em>Our <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2024</em> and <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2023</em> ended on <em style="font: inherit;"> June 29, 2024 </em>and <em style="font: inherit;"> July 1, 2023</em>, respectively. All references to quarterly financial results are references to the results for the relevant <em style="font: inherit;">13</em>-week or <em style="font: inherit;">26</em>-week fiscal period.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p><p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"></p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"><b></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;">91% and 89%</span> for the <em style="font: inherit;">second</em> quarters of fiscal <em style="font: inherit;">2024</em> and <em style="font: inherit;">2023</em>, respectively and 89% and 88% for the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2024</em> and <em style="font: inherit;">2023</em>, respectively. Distributors also account for a substantial portion of our net accounts receivable. Our three largest distributors accounte<span style="background-color:#ffffff;">d for 44</span><span style="background-color:#ffffff;">%, 29%, and 12</span><span style="background-color:#ffffff;">% of net accounts receivable at </span><em style="font: inherit;"> June 29, 2024</em><span style="background-color:#ffffff;"> and 36%, 29%, and 18%</span> of net accounts receivable at <em style="font: inherit;"> December 30, 2023</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;"></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 U.S. 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;"> December 30, 2023 ("</em><em style="font: inherit;">2023</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, the actual results that we experience <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="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We describe our accounting methods and practices in more detail in our <em style="font: inherit;">2023</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;">2023</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', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Fiscal Reporting Periods</b></p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We report based on a <em style="font: inherit;">52</em> or <em style="font: inherit;">53</em>-week fiscal year ending on the Saturday closest to <em style="font: inherit;"> December 31. </em>Our fiscal <em style="font: inherit;">2024</em> will be a <em style="font: inherit;">52</em>-week year and will end on <em style="font: inherit;"> December 28, 2024, </em>and our fiscal <em style="font: inherit;">2023</em> was a <em style="font: inherit;">52</em>-week year that ended <em style="font: inherit;"> December 30, 2023. </em>Our <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2024</em> and <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2023</em> ended on <em style="font: inherit;"> June 29, 2024 </em>and <em style="font: inherit;"> July 1, 2023</em>, respectively. All references to quarterly financial results are references to the results for the relevant <em style="font: inherit;">13</em>-week or <em style="font: inherit;">26</em>-week fiscal period.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Concentrations of Risk</b></p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">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;">91% and 89%</span> for the <em style="font: inherit;">second</em> quarters of fiscal <em style="font: inherit;">2024</em> and <em style="font: inherit;">2023</em>, respectively and 89% and 88% for the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2024</em> and <em style="font: inherit;">2023</em>, respectively. Distributors also account for a substantial portion of our net accounts receivable. Our three largest distributors accounte<span style="background-color:#ffffff;">d for 44</span><span style="background-color:#ffffff;">%, 29%, and 12</span><span style="background-color:#ffffff;">% of net accounts receivable at </span><em style="font: inherit;"> June 29, 2024</em><span style="background-color:#ffffff;"> and 36%, 29%, and 18%</span> of net accounts receivable at <em style="font: inherit;"> December 30, 2023</em>.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> 0.91 0.89 0.89 0.88 3 0.44 0.29 0.12 0.36 0.29 0.18 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="FN2" title="FN2"></a>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. </span>For equity awards with a performance condition, the number of shares that qualified for vesting as 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. <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 style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 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); width: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"> </td> <td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 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); 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: 51%;"> </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;">June 29,</em></b></p> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 1,</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;">June 29,</em></b></p> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 1,</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin: 0pt;"><i>(In thousands, except per share data)</i></p> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</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;">2023</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;">2024</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;">2023</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 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);">22,631</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50,644</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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,427</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);">106,567</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"> </td> <td style="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: 9%;"> </td> <td style="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: 9%;"> </td> <td style="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 style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;"> </td> <td style="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: 9%;"> </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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Shares used in basic Net income per share</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">137,548</td> <td style="width: 1%; font-family: 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;">137,735</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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">137,480</td> <td style="width: 1%; font-family: 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;">137,573</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">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);">695</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,033</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: 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,005</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,393</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Shares used in diluted Net income per share</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">138,243</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">139,768</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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">138,485</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">139,966</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"> </td> <td style="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: 9%;"> </td> <td style="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: 9%;"> </td> <td style="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 style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;"> </td> <td style="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: 9%;"> </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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Basic Net income per share</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.16</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.37</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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.27</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.77</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Diluted Net income per share</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.16</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.36</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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.27</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.76</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-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The computation of diluted Net income per share excludes the effects of stock options, restricted stock units ("RSUs"), Employee Stock Purchase Plan ("ESPP") shares, and equity awards with a market condition or performance condition that are antidilutive, aggregating approximately the following number of shares:</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 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); width: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"> </td> <td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 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); 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: 51%;"> </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;">June 29,</em></b></p> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 1,</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;">June 29,</em></b></p> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 1,</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin: 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;">2024</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;">2023</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;">2024</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;">2023</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition excluded as they are antidilutive</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,001</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">158</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; 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);">898</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">115</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-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;"> </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: 51%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 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); width: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"> </td> <td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 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); 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: 51%;"> </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;">June 29,</em></b></p> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 1,</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;">June 29,</em></b></p> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 1,</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin: 0pt;"><i>(In thousands, except per share data)</i></p> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</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;">2023</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;">2024</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;">2023</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 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);">22,631</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50,644</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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,427</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);">106,567</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"> </td> <td style="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: 9%;"> </td> <td style="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: 9%;"> </td> <td style="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 style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;"> </td> <td style="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: 9%;"> </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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Shares used in basic Net income per share</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">137,548</td> <td style="width: 1%; font-family: 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;">137,735</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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">137,480</td> <td style="width: 1%; font-family: 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;">137,573</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">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);">695</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,033</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: 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,005</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,393</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Shares used in diluted Net income per share</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">138,243</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">139,768</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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">138,485</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">139,966</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"> </td> <td style="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: 9%;"> </td> <td style="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: 9%;"> </td> <td style="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 style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;"> </td> <td style="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: 9%;"> </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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Basic Net income per share</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.16</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.37</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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.27</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.77</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Diluted Net income per share</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.16</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.36</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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.27</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.76</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> </tr> </tbody> </table> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 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); width: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"> </td> <td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 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); 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: 51%;"> </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;">June 29,</em></b></p> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 1,</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;">June 29,</em></b></p> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 1,</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin: 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;">2024</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;">2023</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;">2024</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;">2023</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition excluded as they are antidilutive</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,001</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">158</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; 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);">898</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">115</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> 22631000 50644000 37427000 106567000 137548000 137735000 137480000 137573000 695000 2033000 1005000 2393000 138243000 139768000 138485000 139966000 0.16 0.37 0.27 0.77 0.16 0.36 0.27 0.76 1001000 158000 898000 115000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="FN3" title="FN3"></a>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 channel and by geographical market, based on ship-to location of our customer<span style="background-color:#ffffff;">s:</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: 23%;"> </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: 31%;"> <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: 2%;"> </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: 31%;"> <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: 23%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"><b><i>Revenue by Channel</i></b></p> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 12%;"> <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 29,</em></em></b></p> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 12%;"> <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 1,</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: 2%;"> </td> <td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 12%;"> <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 29,</em></em></b></p> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 12%;"> <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 1,</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: 23%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin: 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: 12%;"> <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;">2024</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: 12%;"> <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;">2023</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: 2%;"> </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: 12%;"> <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;">2024</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: 12%;"> <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;">2023</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: 23%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Distributors</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">112,530</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">91</td> <td style="width: 1%; font-family: 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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">169,362</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">89</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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">235,735</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">89</td> <td style="width: 1%; font-family: 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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">330,708</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">88</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: 23%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Direct</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,546</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: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9</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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,717</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td> <td style="width: 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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29,156</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">43,681</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"> <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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">124,076</td> <td style="width: 1%; 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">190,079</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td> <td style="width: 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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">264,891</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">374,389</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"> </td> <td style="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: 8%;"> </td> <td style="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: 5%;"> </td> <td style="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: 8%;"> </td> <td style="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: 5%;"> </td> <td style="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 style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"> </td> <td style="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: 5%;"> </td> <td style="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: 8%;"> </td> <td style="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: 5%;"> </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 colspan="4" rowspan="1" style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"><b><i><em style="font: inherit;">Revenue by Geographical Market</em></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: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"><em style="font: inherit;"> </em></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: 8%;"><em style="font: inherit;"> </em></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: 5%;"><em style="font: inherit;"> </em></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: 2%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"><em style="font: inherit;"> </em></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: 5%;"><em style="font: inherit;"> </em></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: 8%;"><em style="font: inherit;"> </em></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: 5%;"><em style="font: inherit;"> </em></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: 23%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin: 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: 8%;"> </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: 5%;"> </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: 8%;"> </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: 5%;"> </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: 2%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"> </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: 5%;"> </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: 8%;"> </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: 5%;"> </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: 23%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">China</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">$</td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">48,159</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">39</td> <td style="width: 1%; font-family: 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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">55,834</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">30</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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">105,031</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">40</td> <td style="width: 1%; font-family: 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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">111,556</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">30</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: 23%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Japan</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">23,161</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">19</td> <td style="width: 1%; font-family: 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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">38,728</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">20</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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">48,149</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">18</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">68,745</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">18</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: 23%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Other Asia</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,299</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,461</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13</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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21,867</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">44,477</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Asia</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">82,619</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">67</td> <td style="width: 1%; font-family: 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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">119,023</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">63</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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">175,047</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">66</td> <td style="width: 1%; font-family: 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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">224,778</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">60</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: 23%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Americas</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">23,609</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">19</td> <td style="width: 1%; font-family: 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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">32,668</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">17</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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">55,589</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">21</td> <td style="width: 1%; font-family: 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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">74,571</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">20</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: 23%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Europe</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,848</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: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">38,388</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20</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;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">34,255</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13</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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">75,040</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20</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: 23%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">124,076</td> <td style="width: 1%; 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">190,079</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td> <td style="width: 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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">264,891</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">374,389</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td> </tr> </tbody> </table> <p style="font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;"> </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. 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 distributed to us by the HDMI licensing 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;">2024</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: 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: 0pt;"><b>Contract assets as of December 30, 2023</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;">11,194</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: 0pt 0pt 0pt 9pt;">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,646</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: 0pt 0pt 0pt 9pt;">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);">(4,663</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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;"><b>Contract assets as of June 29, 2024</b></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: 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: 3px double rgb(0, 0, 0);">14,177</td> <td style="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', 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 liabilities 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;">2024</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: 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: 0pt;"><b>Contract liabilities as of December 30, 2023</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,304</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: 0pt 0pt 0pt 9pt;">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;">9,576</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: 0pt 0pt 0pt 9pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;">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);">(8,929</td> <td style="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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;"><b>Contract liabilities as of June 29, 2024</b></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: 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: 3px double rgb(0, 0, 0);">5,951</td> <td style="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> <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: 23%;"> </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: 31%;"> <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: 2%;"> </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: 31%;"> <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: 23%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"><b><i>Revenue by Channel</i></b></p> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 12%;"> <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 29,</em></em></b></p> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 12%;"> <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 1,</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: 2%;"> </td> <td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 12%;"> <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 29,</em></em></b></p> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 12%;"> <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 1,</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: 23%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin: 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: 12%;"> <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;">2024</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: 12%;"> <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;">2023</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: 2%;"> </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: 12%;"> <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;">2024</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: 12%;"> <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;">2023</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: 23%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Distributors</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">112,530</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">91</td> <td style="width: 1%; font-family: 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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">169,362</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">89</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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">235,735</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">89</td> <td style="width: 1%; font-family: 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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">330,708</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">88</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: 23%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Direct</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,546</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: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9</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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20,717</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td> <td style="width: 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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29,156</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">43,681</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"> <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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">124,076</td> <td style="width: 1%; 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">190,079</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td> <td style="width: 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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">264,891</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">374,389</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"> </td> <td style="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: 8%;"> </td> <td style="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: 5%;"> </td> <td style="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: 8%;"> </td> <td style="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: 5%;"> </td> <td style="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 style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"> </td> <td style="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: 5%;"> </td> <td style="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: 8%;"> </td> <td style="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: 5%;"> </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 colspan="4" rowspan="1" style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"><b><i><em style="font: inherit;">Revenue by Geographical Market</em></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: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"><em style="font: inherit;"> </em></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: 8%;"><em style="font: inherit;"> </em></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: 5%;"><em style="font: inherit;"> </em></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: 2%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"><em style="font: inherit;"> </em></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: 5%;"><em style="font: inherit;"> </em></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: 8%;"><em style="font: inherit;"> </em></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: 5%;"><em style="font: inherit;"> </em></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: 23%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin: 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: 8%;"> </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: 5%;"> </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: 8%;"> </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: 5%;"> </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: 2%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"> </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: 5%;"> </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: 8%;"> </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: 5%;"> </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: 23%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">China</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">$</td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">48,159</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">39</td> <td style="width: 1%; font-family: 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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">55,834</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">30</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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">105,031</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">40</td> <td style="width: 1%; font-family: 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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">111,556</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">30</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: 23%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Japan</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">23,161</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">19</td> <td style="width: 1%; font-family: 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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">38,728</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">20</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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">48,149</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">18</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">68,745</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">18</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: 23%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Other Asia</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,299</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,461</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13</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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21,867</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">44,477</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Asia</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">82,619</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">67</td> <td style="width: 1%; font-family: 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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">119,023</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">63</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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">175,047</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">66</td> <td style="width: 1%; font-family: 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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">224,778</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">60</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: 23%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Americas</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">23,609</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">19</td> <td style="width: 1%; font-family: 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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">32,668</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">17</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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">55,589</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">21</td> <td style="width: 1%; font-family: 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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">74,571</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">20</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: 23%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Europe</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,848</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: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">%</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">38,388</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20</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;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">34,255</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13</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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">75,040</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">20</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: 23%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">124,076</td> <td style="width: 1%; 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">190,079</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td> <td style="width: 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: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">264,891</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">374,389</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">%</td> </tr> </tbody> </table> 112530000 0.91 169362000 0.89 235735000 0.89 330708000 0.88 11546000 0.09 20717000 0.11 29156000 0.11 43681000 0.12 124076000 1 190079000 1 264891000 1 374389000 1 48159000 0.39 55834000 0.30 105031000 0.40 111556000 0.30 23161000 0.19 38728000 0.20 48149000 0.18 68745000 0.18 11299000 0.09 24461000 0.13 21867000 0.08 44477000 0.12 82619000 0.67 119023000 0.63 175047000 0.66 224778000 0.60 23609000 0.19 32668000 0.17 55589000 0.21 74571000 0.20 17848000 0.14 38388000 0.20 34255000 0.13 75040000 0.20 124076000 1 190079000 1 264891000 1 374389000 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: 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: 0pt;"><b>Contract assets as of December 30, 2023</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;">11,194</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: 0pt 0pt 0pt 9pt;">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,646</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: 0pt 0pt 0pt 9pt;">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);">(4,663</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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;"><b>Contract assets as of June 29, 2024</b></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: 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: 3px double rgb(0, 0, 0);">14,177</td> <td style="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 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: 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: 0pt;"><b>Contract liabilities as of December 30, 2023</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,304</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: 0pt 0pt 0pt 9pt;">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;">9,576</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: 0pt 0pt 0pt 9pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;">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);">(8,929</td> <td style="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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;"><b>Contract liabilities as of June 29, 2024</b></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: 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: 3px double rgb(0, 0, 0);">5,951</td> <td style="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> 11194000 7646000 4663000 14177000 5304000 9576000 8929000 5951000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="FN4" title="FN4"></a>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, as described in our <em style="font: inherit;">2023</em> <em style="font: inherit;">10</em>-K.</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: 60%;"> </td> <td style="width: 10%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td> <td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">June 29,</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;">December 30,</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: 60%;"> <p style="font-family: Arial; font-size: 8pt; margin: 0pt;"><i>(In thousands)</i></p> </td> <td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 10%;"> </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;">2024</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;">2023</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: 60%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">Accounts receivable</p> </td> <td style="width: 10%; 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;">103,442</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;">104,373</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: 60%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">Less: Allowance for credit losses</p> </td> <td style="width: 10%; 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);">—</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);">—</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: 60%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;">Accounts receivable, net of allowance for credit losses</p> </td> <td style="width: 10%; 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);">103,442</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);">104,373</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: 60%;"> </td> <td style="width: 10%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td> <td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; margin: 0px; text-align: center;"><b><em style="font: inherit;">June 29,</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;">December 30,</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: 60%;"> <p style="font-family: Arial; font-size: 8pt; margin: 0pt;"><i>(In thousands)</i></p> </td> <td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 10%;"> </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;">2024</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;">2023</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: 60%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">Work in progress</p> </td> <td style="width: 10%; 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;">69,659</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;">65,396</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: 60%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">Finished goods</p> </td> <td style="width: 10%; 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);">31,897</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);">33,430</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: 60%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;">Total inventories, net</p> </td> <td style="width: 10%; 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);">101,556</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);">98,826</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>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: 60%;"> </td> <td style="width: 10%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td> <td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">June 29,</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;">December 30,</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: 60%;"> <p style="font-family: Arial; font-size: 8pt; margin: 0pt;"><i>(In thousands)</i></p> </td> <td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 10%;"> </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;">2024</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;">2023</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: 60%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">United States</p> </td> <td style="width: 10%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">31,833</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,467</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: 60%;"> </td> <td style="font-family: Arial; font-size: 9pt; width: 10%;"> </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: 60%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">Taiwan</p> </td> <td style="width: 10%; font-family: Arial; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td> <td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">8,146</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;">10,222</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: 60%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">Philippines</p> </td> <td style="width: 10%; 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,153</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;">4,602</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: 60%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">China</p> </td> <td style="width: 10%; 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,758</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,778</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: 60%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">Other</p> </td> <td style="width: 10%; 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);">2,911</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);">2,477</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: 60%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;">Total foreign property and equipment, net</p> </td> <td style="width: 10%; 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);">18,968</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);">20,079</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: 60%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">Total property and equipment, net</p> </td> <td style="width: 10%; 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);">50,801</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);">49,546</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 Liabilities</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 liabilities 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: 60%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 10%;"> </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>June 29,</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>December 30,</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: 60%;"> <p style="font-family: Arial; font-size: 8pt; font-variant: normal; margin: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 10%;"> </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>2024</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>2023</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: 60%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;">Liability for non-cancelable contracts</p> </td><td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">8,977</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">11,418</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></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: 60%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;">Current portion of operating lease liabilities</p> </td><td style="width: 10%; 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">7,249</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"><span style="-sec-ix-hidden:c114479299"> </span></td><td style="width: 2%; 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">5,571</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"><span style="-sec-ix-hidden:c114479301"> </span></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: 60%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;">Contract liabilities</p> </td><td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">5,951</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">5,304</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></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: 60%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;">Foreign, VAT, and other taxes payable</p> </td><td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">3,909</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">6,758</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></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: 60%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Other accrued liabilities</p> </td><td style="width: 10%; font-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);">6,002</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;"><em style="font: inherit;"> </em></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);">6,997</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;"><em style="font: inherit;"> </em></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: 60%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;">Total accrued liabilities</p> </td><td style="width: 10%; 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: 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: 3px double rgb(0, 0, 0);">32,088</td><td style="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);"><em style="font: inherit;"> </em></td><td style="width: 2%; 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: 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: 3px double rgb(0, 0, 0);">36,048</td><td style="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);"><em style="font: inherit;"> </em></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: 60%;"> </td> <td style="width: 10%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td> <td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">June 29,</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;">December 30,</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: 60%;"> <p style="font-family: Arial; font-size: 8pt; margin: 0pt;"><i>(In thousands)</i></p> </td> <td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 10%;"> </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;">2024</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;">2023</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: 60%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">Accounts receivable</p> </td> <td style="width: 10%; 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;">103,442</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;">104,373</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: 60%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">Less: Allowance for credit losses</p> </td> <td style="width: 10%; 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);">—</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);">—</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: 60%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;">Accounts receivable, net of allowance for credit losses</p> </td> <td style="width: 10%; 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);">103,442</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);">104,373</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> 103442000 104373000 -0 -0 103442000 104373000 <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: 60%;"> </td> <td style="width: 10%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td> <td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; margin: 0px; text-align: center;"><b><em style="font: inherit;">June 29,</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;">December 30,</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: 60%;"> <p style="font-family: Arial; font-size: 8pt; margin: 0pt;"><i>(In thousands)</i></p> </td> <td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 10%;"> </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;">2024</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;">2023</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: 60%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">Work in progress</p> </td> <td style="width: 10%; 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;">69,659</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;">65,396</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: 60%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">Finished goods</p> </td> <td style="width: 10%; 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);">31,897</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);">33,430</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: 60%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;">Total inventories, net</p> </td> <td style="width: 10%; 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);">101,556</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);">98,826</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> 69659000 65396000 31897000 33430000 101556000 98826000 <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: 60%;"> </td> <td style="width: 10%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"> </td> <td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">June 29,</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;">December 30,</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: 60%;"> <p style="font-family: Arial; font-size: 8pt; margin: 0pt;"><i>(In thousands)</i></p> </td> <td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 10%;"> </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;">2024</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;">2023</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: 60%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">United States</p> </td> <td style="width: 10%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">31,833</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,467</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: 60%;"> </td> <td style="font-family: Arial; font-size: 9pt; width: 10%;"> </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: 60%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">Taiwan</p> </td> <td style="width: 10%; font-family: Arial; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial; font-size: 9pt;"> </td> <td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;">8,146</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;">10,222</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: 60%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">Philippines</p> </td> <td style="width: 10%; 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,153</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;">4,602</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: 60%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">China</p> </td> <td style="width: 10%; 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,758</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,778</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: 60%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">Other</p> </td> <td style="width: 10%; 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);">2,911</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);">2,477</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: 60%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;">Total foreign property and equipment, net</p> </td> <td style="width: 10%; 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);">18,968</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);">20,079</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: 60%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">Total property and equipment, net</p> </td> <td style="width: 10%; 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);">50,801</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);">49,546</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> 31833000 29467000 8146000 10222000 5153000 4602000 2758000 2778000 2911000 2477000 18968000 20079000 50801000 49546000 <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: 60%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 10%;"> </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>June 29,</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>December 30,</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: 60%;"> <p style="font-family: Arial; font-size: 8pt; font-variant: normal; margin: 0pt;"><i>(In thousands)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 10%;"> </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>2024</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>2023</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: 60%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;">Liability for non-cancelable contracts</p> </td><td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">8,977</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">11,418</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></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: 60%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;">Current portion of operating lease liabilities</p> </td><td style="width: 10%; 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">7,249</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"><span style="-sec-ix-hidden:c114479299"> </span></td><td style="width: 2%; 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">5,571</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"><span style="-sec-ix-hidden:c114479301"> </span></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: 60%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;">Contract liabilities</p> </td><td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">5,951</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">5,304</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></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: 60%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;">Foreign, VAT, and other taxes payable</p> </td><td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">3,909</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">6,758</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></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: 60%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Other accrued liabilities</p> </td><td style="width: 10%; font-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);">6,002</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;"><em style="font: inherit;"> </em></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);">6,997</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;"><em style="font: inherit;"> </em></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: 60%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;">Total accrued liabilities</p> </td><td style="width: 10%; 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: 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: 3px double rgb(0, 0, 0);">32,088</td><td style="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);"><em style="font: inherit;"> </em></td><td style="width: 2%; 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: 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: 3px double rgb(0, 0, 0);">36,048</td><td style="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);"><em style="font: inherit;"> </em></td></tr> </tbody></table> 8977000 11418000 7249000 5571000 5951000 5304000 3909000 6758000 6002000 6997000 32088000 36048000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="FN5" title="FN5"></a>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;"> September 1, 2022, </em>we entered into an Amended and Restated Credit Agreement (the <em style="font: inherit;">“2022</em> Credit Agreement”), which provides for a <span style="-sec-ix-hidden:c114477838">five</span>-year secured revolving loan facility with an aggregate principal amount of up to $350 million.</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 revolving loans under the <em style="font: inherit;">2022</em> Credit Agreement <em style="font: inherit;"> may </em>be repaid and reborrowed at our discretion, with any remaining outstanding principal amount due and payable on the maturity date of the revolving loan on <em style="font: inherit;"> September 1, 2027. </em>At <em style="font: inherit;"> June 29, 2024</em> and <em style="font: inherit;"> December 30, 2023</em>, we had no borrowings outstanding under the <em style="font: inherit;">2022</em> Credit Agreement, as we paid off the outstanding balance of our revolving loans during the <em style="font: inherit;">third</em> quarter of fiscal <em style="font: inherit;">2023.</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;"><span style="background-color:#ffffff;">We pay a quarterly commitment fee of 0.20% on the unused portion of the revolving facility. </span>Interest expense related to our long-term debt was included in Interest expense on our Consolidated Statements of Operations as follows:</p> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 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); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 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); 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: 51%;"> </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;">June 29,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 1,</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;">June 29,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 1,</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin: 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;">2024</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;">2023</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;">2024</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;">2023</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 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;">-</td><td style="width: 1%; font-family: 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;">832</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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,618</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 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);">67</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);">67</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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">133</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);">133</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total interest expense related to long-term debt</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67</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);">899</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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">133</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: 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,751</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;"> </p> 350000000 0 0.002 <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: 51%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 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); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 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); 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: 51%;"> </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;">June 29,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 1,</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;">June 29,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 1,</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin: 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;">2024</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;">2023</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;">2024</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;">2023</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 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;">-</td><td style="width: 1%; font-family: 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;">832</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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,618</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 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);">67</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);">67</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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">133</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);">133</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total interest expense related to long-term debt</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67</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);">899</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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">133</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: 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,751</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> </tbody></table> 0 832000 0 2618000 67000 67000 133000 133000 67000 899000 133000 2751000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="FN6" title="FN6"></a>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;">Q3</em> <em style="font: inherit;">2023</em> Plan, which is described in the <em style="font: inherit;">2023</em> <em style="font: inherit;">10</em>-K, we incurred restructuring costs of approximately $2.7 million and approximately $5.0 million during the <em style="font: inherit;">second</em> quarter and <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months, respectively, of fiscal <em style="font: inherit;">2024.</em> Under this plan, approximately $7.0 million of total costs have been incurred through <em style="font: inherit;"> June 29, 2024. </em>The <em style="font: inherit;">Q3</em> <em style="font: inherit;">2023</em> plan is expected to be largely complete by the end of fiscal year <em style="font: inherit;">2024.</em></p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">Other restructuring activity in the periods presented consisted of expense adjustments on previous plans. Costs and adjustments on restructuring plans are recorded to Restructuring on our Consolidated Statements of Operations. The restructuring accrual balance is presented in Accrued liabilities 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: 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: 0pt;"><b>Accrued Restructuring at December 30, 2023</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;">1,490</td> <td style="width: 1%; font-family: 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;">4,508</td> <td style="width: 1%; font-family: 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;">620</td> <td style="width: 1%; font-family: 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,618</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: 0pt 0pt 0pt 9pt;">Restructuring</p> </td> <td style="width: 1%; font-family: Arial, 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;">5,001</td> <td style="width: 1%; font-family: 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;">(98</td> <td style="width: 1%; font-family: 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;">(620</td> <td style="width: 1%; font-family: 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;">4,283</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: 0pt 0pt 0pt 9pt;">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);">(3,713</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);">(652</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);">—</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);">(4,365</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: 0pt;"><b>Accrued Restructuring at June 29, 2024</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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,778</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,758</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,536</td> <td 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: 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: 0pt;"><b>Accrued Restructuring at December 31, 2022</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;">400</td> <td style="width: 1%; font-family: 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;">5,892</td> <td style="width: 1%; font-family: 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;">640</td> <td style="width: 1%; font-family: 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,932</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: 0pt 0pt 0pt 9pt;">Restructuring</p> </td> <td style="width: 1%; font-family: Arial, 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;">(135</td> <td style="width: 1%; font-family: 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;">49</td> <td style="width: 1%; font-family: 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;">4</td> <td style="width: 1%; font-family: 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;">(82</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">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);">(265</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);">(721</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);">(24</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,010</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: 0pt;"><b>Accrued Restructuring at July 1, 2023</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);">—</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,220</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);">620</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,840</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</p> </td> </tr> </tbody> </table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> 2700000 5000000 7000000 <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: 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: 0pt;"><b>Accrued Restructuring at December 30, 2023</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;">1,490</td> <td style="width: 1%; font-family: 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;">4,508</td> <td style="width: 1%; font-family: 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;">620</td> <td style="width: 1%; font-family: 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,618</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: 0pt 0pt 0pt 9pt;">Restructuring</p> </td> <td style="width: 1%; font-family: Arial, 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;">5,001</td> <td style="width: 1%; font-family: 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;">(98</td> <td style="width: 1%; font-family: 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;">(620</td> <td style="width: 1%; font-family: 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;">4,283</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: 0pt 0pt 0pt 9pt;">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);">(3,713</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);">(652</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);">—</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);">(4,365</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: 0pt;"><b>Accrued Restructuring at June 29, 2024</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: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,778</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,758</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,536</td> <td 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: 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: 0pt;"><b>Accrued Restructuring at December 31, 2022</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;">400</td> <td style="width: 1%; font-family: 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;">5,892</td> <td style="width: 1%; font-family: 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;">640</td> <td style="width: 1%; font-family: 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,932</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: 0pt 0pt 0pt 9pt;">Restructuring</p> </td> <td style="width: 1%; font-family: Arial, 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;">(135</td> <td style="width: 1%; font-family: 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;">49</td> <td style="width: 1%; font-family: 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;">4</td> <td style="width: 1%; font-family: 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;">(82</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">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);">(265</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);">(721</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);">(24</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,010</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: 0pt;"><b>Accrued Restructuring at July 1, 2023</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);">—</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,220</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);">620</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,840</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> 1490000 4508000 620000 6618000 5001000 -98000 -620000 4283000 3713000 652000 -0 4365000 2778000 3758000 0 6536000 400000 5892000 640000 6932000 -135000 49000 4000 -82000 265000 721000 24000 1010000 0 5220000 620000 5840000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="FN7" title="FN7"></a>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. All of our facilities are leased under operating leases, which expire at various times through <em style="font: inherit;">2029,</em> with a weighted-average remaining lease term of 3.2 years and a weighted-average discount rate of 6.0% as of <em style="font: inherit;"> June 29, 2024</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 $2.2 million and $1.9 million for the <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2024</em> and <em style="font: inherit;">2023,</em> respectively, and $4.3 million 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;">2024</em> and <em style="font: inherit;">2023,</em> respectively.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The following table presents the lease balance classifications within the Consolidated Balance Sheets and summarizes their activity during the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2024</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: 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: 0pt 0pt 0pt 9pt;">Balance as of December 30, 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; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">14,487</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: 0pt 0pt 0pt 18pt;">Right-of-use assets obtained 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,162</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: 0pt 0pt 0pt 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,812</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;">Impairment of right-of use asset during the period (recorded in Restructuring charges)</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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">(384</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 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);">(127</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;">Balance as of June 29, 2024</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);">17,326</td> <td 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: 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: 0pt 0pt 0pt 9pt;">Balance as of December 30, 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;">16,310</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: 0pt 0pt 0pt 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,162</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: 0pt 0pt 0pt 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;">526</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: 0pt 0pt 0pt 18pt;">Operating cash used for 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;">(4,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(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: 0pt 0pt 0pt 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);">(210</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;">Balance as of June 29, 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; margin-left: 0pt;"> </td> <td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">19,224</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: 0pt 0pt 0pt 18pt;">Less: Current portion of operating lease liabilities (included in Accrued liabilities)</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,249</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);">11,975</td> <td 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;"> June 29, 2024</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: 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: 0pt;">2024 (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;">4,270</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: 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;">6,744</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: 0pt;">2026</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">4,580</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: 0pt;">2027</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,804</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: 0pt;">2028</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,226</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: 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);">446</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: 0pt 0pt 0pt 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;">21,070</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: 0pt 0pt 0pt 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);">(1,846</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: 0pt 0pt 0pt 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);">19,224</td> <td 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;">$3.8 </span>million at <em style="font: inherit;"> June 29, 2024</em> and is recorded in Accrued liabilities and in Other long-term liabilities on our Consolidated Balance Sheets.</p> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"> </p> P3Y2M12D 0.06 2200000 1900000 4300000 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: 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: 0pt 0pt 0pt 9pt;">Balance as of December 30, 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; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">14,487</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: 0pt 0pt 0pt 18pt;">Right-of-use assets obtained 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,162</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: 0pt 0pt 0pt 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,812</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;">Impairment of right-of use asset during the period (recorded in Restructuring charges)</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: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">(384</td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 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);">(127</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;">Balance as of June 29, 2024</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);">17,326</td> <td 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: 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: 0pt 0pt 0pt 9pt;">Balance as of December 30, 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;">16,310</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: 0pt 0pt 0pt 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,162</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: 0pt 0pt 0pt 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;">526</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: 0pt 0pt 0pt 18pt;">Operating cash used for 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;">(4,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(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: 0pt 0pt 0pt 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);">(210</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;">Balance as of June 29, 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; margin-left: 0pt;"> </td> <td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">19,224</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: 0pt 0pt 0pt 18pt;">Less: Current portion of operating lease liabilities (included in Accrued liabilities)</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,249</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);">11,975</td> <td 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> 14487000 7162000 3812000 -384000 -127000 17326000 16310000 7162000 526000 4564000 -210000 19224000 7249000 11975000 <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: 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: 0pt;">2024 (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;">4,270</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: 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;">6,744</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: 0pt;">2026</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">4,580</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: 0pt;">2027</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,804</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: 0pt;">2028</p> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td> <td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,226</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: 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);">446</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: 0pt 0pt 0pt 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;">21,070</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: 0pt 0pt 0pt 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);">(1,846</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: 0pt 0pt 0pt 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);">19,224</td> <td 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> 4270000 6744000 4580000 2804000 2226000 446000 21070000 1846000 19224000 3800000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="FN8" title="FN8"></a>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;">In connection with our past acquisitions, we have recorded identifiable intangible assets. On our Consolidated Balance Sheets at <em style="font: inherit;"> June 29, 2024</em> and <em style="font: inherit;"> December 30, 2023</em>, Intangible assets, net are shown net of accumulated amortization of <span style="background-color:#ffffff;">$</span>147.1 million and $144.9 million, respectively. Additionally, we enter into license agreements for <em style="font: inherit;">third</em>-party technology and record 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 style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 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); width: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"> </td> <td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 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); 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: 51%;"> </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;">June 29,</em></b></p> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 1,</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;">June 29,</em></b></p> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 1,</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin: 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;">2024</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;">2023</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;">2024</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;">2023</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 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;">247</td> <td style="width: 1%; font-family: 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;">271</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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">513</td> <td style="width: 1%; font-family: 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;">541</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 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);">869</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);">869</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: 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,739</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,739</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: 51%;"> </td> <td style="width: 1%; font-family: 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,116</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,140</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: 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,252</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,280</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-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;"> </p> 147100000 144900000 <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: 51%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 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); width: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"> </td> <td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 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); 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: 51%;"> </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;">June 29,</em></b></p> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 1,</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;">June 29,</em></b></p> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 1,</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin: 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;">2024</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;">2023</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;">2024</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;">2023</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 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;">247</td> <td style="width: 1%; font-family: 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;">271</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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">513</td> <td style="width: 1%; font-family: 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;">541</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 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);">869</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);">869</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: 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,739</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,739</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: 51%;"> </td> <td style="width: 1%; font-family: 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,116</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,140</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: 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,252</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,280</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> 247000 271000 513000 541000 869000 869000 1739000 1739000 1116000 1140000 2252000 2280000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="FN9" title="FN9"></a><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 style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 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); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 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); 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: 51%;"> </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;">June 29,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 1,</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;">June 29,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 1,</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin: 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;">2024</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;">2023</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;">2024</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;">2023</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 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;">800</td><td style="width: 1%; font-family: 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,414</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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,655</td><td style="width: 1%; font-family: 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,367</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 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;">5,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;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">7,647</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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">13,963</td><td style="width: 1%; font-family: 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;">12,986</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 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);">(3,446</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);">12,428</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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,095</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);">20,391</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">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);">3,219</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);">21,489</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: 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,713</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);">35,744</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-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;"> </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> quarter of fiscal <em style="font: inherit;">2024,</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 after a <em style="font: inherit;">three</em>-year period based on the Company’s total shareholder return ("TSR") relative to the Russell <em style="font: inherit;">3000</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 on the executive, if the <span style="-sec-ix-hidden:c114478023">75th</span> percentile of the market condition is achieved, with 100% of the units vesting at the <span style="-sec-ix-hidden:c114478025">55th</span> percentile, <span style="-sec-ix-hidden:c114478026">zero</span> vesting if relative TSR is below the <span style="-sec-ix-hidden:c114478027">25th</span> percentile, and vesting scaling for achievement between the <span style="-sec-ix-hidden:c114478028">25th</span> and <span style="-sec-ix-hidden:c114478029">75th</span> percentile.</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;">second</em> quarter of fiscal <em style="font: inherit;">2024,</em> 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 if the Company achieves year-over-year revenue growth in excess of an industry benchmark, and the number of shares vested will scale for achievement of year-over-year revenue growth compared to certain targets, with maximum vesting up to 250%. The performance condition will be measured annually after each fiscal year-end for <em style="font: inherit;">one</em>-<em style="font: inherit;">fourth</em> of the grants beginning in fiscal <em style="font: inherit;">2025</em> through the end of fiscal <em style="font: inherit;">2028.</em> Vesting of these awards occurs <em style="font: inherit;">13</em> months after the end of each measurement period and the entire award cannot be fully earned until <em style="font: inherit;">five</em> and a half years from grant date.</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;">2024,</em> certain awards with a market condition or performance condition granted in prior fiscal years vested. During the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2024</em>, the market condition for awards granted to certain executives in the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2021</em> exceeded the <span style="-sec-ix-hidden:c114478047">75th</span> percentile of their TSR condition, and these awards vested at 250% or 200%, as applicable for the respective executive. Also during the <em style="font: inherit;">first</em> quarter of fiscal <em style="font: inherit;">2024,</em> the <em style="font: inherit;">second</em> tranche of awards granted in fiscal <em style="font: inherit;">2021</em> and <em style="font: inherit;">2022</em> with a performance condition vested. Under the terms of these grants, the RSUs with a performance condition will vest based on the Company generating specified levels of year-over-year revenue growth, which are 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 of each tranche occurring <em style="font: inherit;">13</em> months after the performance condition is met. Vesting of these awards scales for achievement of year-over-year revenue growth compared to certain targets, with maximum vesting up to 200%. The <em style="font: inherit;">second</em> tranche of these awards vested at the 200% level of achievement, as the Company met the maximum year-over-year revenue growth performance criteria as of <em style="font: inherit;"> December 31, 2022. </em>For the <em style="font: inherit;">third</em> tranche of these awards, the Company met the year-over-year revenue growth performance criteria at the 116.3% level of achievement as of <em style="font: inherit;"> December 30, 2023.</em></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;">For our awards with a market condition or a performance condition, we recorded benefits from forfeitures of approximately $15.1 million in the <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2024</em> due to executive departures, which was partially offset by stock compensation expense of approximately $6.1 million and $12.0 million in the <em style="font: inherit;">second</em> quarter and <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2024,</em> respectively, and we incurred stock compensation expense of approximately $11.0 million and $15.9 million in the <em style="font: inherit;">second</em> quarter and <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2023,</em> respectively, which are recorded as components of total stock-based compensation.</p>   <p style="font-family:'Arial', Arial, serif;font-size:9pt;margin:0pt;text-align:left;">The following table summarizes the activity for our awards with a market condition or performance condition:</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; font-variant: normal; margin: 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: 0pt;"><b>Balance, December 30, 2023</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;">852</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: 0pt 0pt 0pt 9pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;">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">772</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: 0pt 0pt 0pt 9pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;">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">284</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: 0pt 0pt 0pt 9pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;">Vested</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">(541</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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;">Canceled</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);">(332</td><td style="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; font-variant: normal; margin: 0pt;"><b>Balance, June 29, 2024</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </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,035</td><td 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: 51%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 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); width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"> </td><td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; 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); 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: 51%;"> </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;">June 29,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 1,</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;">June 29,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">July 1,</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin: 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;">2024</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;">2023</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;">2024</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;">2023</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 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;">800</td><td style="width: 1%; font-family: 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,414</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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,655</td><td style="width: 1%; font-family: 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,367</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 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;">5,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;"> </td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">7,647</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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">13,963</td><td style="width: 1%; font-family: 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;">12,986</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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 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);">(3,446</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);">12,428</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: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,095</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);">20,391</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">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);">3,219</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);">21,489</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: 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,713</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);">35,744</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> 800000 1414000 1655000 2367000 5865000 7647000 13963000 12986000 -3446000 12428000 6095000 20391000 3219000 21489000 21713000 35744000 2.50 2 1 2.50 2.50 2 2 2 1.163 15100000 6100000 12000000 11000000 15900000 <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: 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: 0pt;"><b>Balance, December 30, 2023</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;">852</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: 0pt 0pt 0pt 9pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;">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">772</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: 0pt 0pt 0pt 9pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;">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">284</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: 0pt 0pt 0pt 9pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;">Vested</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> </td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">(541</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; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;">Canceled</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);">(332</td><td style="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; font-variant: normal; margin: 0pt;"><b>Balance, June 29, 2024</b></p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"> </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,035</td><td 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> 852000 772000 284000 541000 -332000 1035000 <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;">On <em style="font: inherit;"> November 30, 2023, </em>we announced that our Board of Directors had approved a stock repurchase program pursuant to which up to $250 million of outstanding common stock could be repurchased from time to time (the <em style="font: inherit;">"2024</em> Repurchase Program"). The duration of the <em style="font: inherit;">2024</em> Repurchase Program is through <em style="font: inherit;"> December 28, 2024.</em></p> <p style="margin: 0pt; font-family: Arial; font-size: 9pt;"> </p> <p style="margin: 0pt; font-family: Arial; font-size: 9pt;">During the <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2024,</em> we repurchased 143,402 shares for $10.0 million, or an average price paid per share of $69.73, under the <em style="font: inherit;">2024</em> Repurchase Program. During the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2024,</em> we have repurchased a total of 408,282 shares for $30.0 million, or an average price paid per share of $73.48. All repurchases were open market transactions funded from available working capital. All shares repurchased pursuant to the <em style="font: inherit;">2024</em> Repurchase Program were retired by the end of the <em style="font: inherit;">second</em> quarter of fiscal <em style="font: inherit;">2024.</em> As of <em style="font: inherit;"> June 29, 2024</em>, the remaining portion of the amount authorized for the <em style="font: inherit;">2024</em> Repurchase Program is approximately $220.0 million.</p> <p style="margin: 0pt; font-family: Arial; font-size: 9pt;"> </p> 250000000 143402 10000000 69.73 408282 30000000 73.48 220000000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="FN10" title="FN10"></a>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;">2024</em> and <em style="font: inherit;">2023</em>, we recorded income tax expense of approximately $1.1 million and $2.4 million, respectively. For the <em style="font: inherit;">first</em> <em style="font: inherit;">six</em> months of fiscal <em style="font: inherit;">2024</em> and <em style="font: inherit;">2023,</em> we recorded income tax expense of approximately $4.2 million and $5.0 million, respectively. Income taxes for the <em style="font: inherit;">three</em>- and <em style="font: inherit;">six</em>-month periods ended <em style="font: inherit;"> June 29, 2024 </em>and <em style="font: inherit;"> July 1, 2023</em> represent tax at the federal, state, and foreign statutory tax rates in addition to federal tax credits, withholding taxes, excess benefits from stock compensation, as well as other non-deductible items in federal, state, and foreign jurisdictions. The difference between the U.S. federal statutory tax rate of 21% and our effective tax rates for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 29, 2024</em> resulted primarily from non-deductible items in federal, state, and foreign jurisdictions, foreign rate differentials, federal tax credits, and the discrete impacts of excess tax benefits from stock compensation and for the <em style="font: inherit;">three</em> and <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> July 1, 2023</em> resulted primarily from U.S. valuation allowance, foreign withholding taxes, foreign rate differentials, and the discrete impacts of excess tax benefits from stock compensation.</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 portion of our uncertain tax positions (including penalties and interest) recorded as a liability wa<span style="background-color:#ffffff;">s $</span>22.3<span style="background-color:#ffffff;"> million and $21.9 million a</span>t <em style="font: inherit;"> June 29, 2024</em> and <em style="font: inherit;"> December 30, 2023</em>, respectively, and is included as a component of Other long-term liabilities on our Consolidated Balance Sheets. The resolution of audits or expiration of statute of limitations could reduce our uncertain tax positions. The estimated potential reduction in our uncertain tax positions in the next <em style="font: inherit;">12</em> months is up to $36.0 million.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> 1100000 2400000 4200000 5000000 0.21 22300000 21900000 36000000 <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a href="#" id="note12" title="note12"></a>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 Proceedings</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 De Jaray, Perienne De Jaray and Darrell Oswald (collectively, the “Plaintiffs”) commenced an action against the Company 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 alleged the Company violated the Lanham Act, engaged in negligence, fraud, and breach of contract by failing to disclose to the Plaintiffs the export-controlled status of the subject parts. In <em style="font: inherit;"> January 2019, </em>we removed the action to the United States District Court for the District of Oregon (the “Court”). On <em style="font: inherit;"> May 24, 2023, </em>the Plaintiffs filed a <em style="font: inherit;">second</em> amended complaint, which added Apex-Micro Manufacturing Corporation (“Apex-Micro”) as a plaintiff and removed the violation of the Lanham Act claim.  The Plaintiffs sought damages of $180 million, punitive damages, and other remedies. On <em style="font: inherit;"> January 18, 2024, </em>the court dismissed the claims against the Company by Ms. De Jaray and Mr. Oswald. The trial for the remaining claims was held from <em style="font: inherit;"> January 30, 2024 </em>to <em style="font: inherit;"> February 15, 2024. </em>On <em style="font: inherit;"> February 13, 2024, </em>the Court granted the Company’s Rule <em style="font: inherit;">50</em> motion in part and entered judgment in the Company’s favor as to all of Mr. De Jaray’s claims and Apex-Micro’s negligence claims. On <em style="font: inherit;"> February 15, 2024, </em>the jury found that the Company was <em style="font: inherit;">not</em> liable for all outstanding claims and judgment was entered  in favor of the Company. On <em style="font: inherit;"> March 15, 2024, </em>Mr. De Jaray and Apex-Micro filed a Notice of Appeal to the United States Court of Appeals for the Ninth Circuit. On <em style="font: inherit;"> March 18, 2024, </em>Ms. De Jaray filed a separate Notice of Appeal. In response to plaintiff's request for an extension, the plaintiffs’ appeal opening brief is now due <em style="font: inherit;"> October 7, 2024. </em>The Company will file an appeal answering brief.</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> 180000000 <p style="font-family: Arial; font-size: 14pt; margin: 0px;"><b><a href="#" id="Item5" title="Item5"></a>ITEM <em style="font: inherit;">5.</em> OTHER INFORMATION</b></p> <p style="font-family: Arial; font-size: 9pt; margin: 0px;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left;"><b>Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> Trading Plans</b></p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">On <em style="font: inherit;"> <span style="-sec-ix-hidden:c114478179">May 10, 2024</span>, </em><span style="-sec-ix-hidden:c114478180">Esam Elashmawi</span>,  <span style="-sec-ix-hidden:c114478181">Interim Chief Executive Officer and Chief Marketing and Strategy Officer</span>, <span style="-sec-ix-hidden:c114478182">adopted</span> a <span style="-sec-ix-hidden:c114478183">Rule</span> <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> trading <span style="-sec-ix-hidden:c114478184">arrangement</span> intended to satisfy the <span style="-sec-ix-hidden:c114478185">affirmative</span> defense condition of Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em>(c), pursuant to which an estimated aggregate of <span style="-sec-ix-hidden:c114478190">47,000</span> shares of our Common Stock <em style="font: inherit;"> may </em>be sold. The aggregate number of shares sold <em style="font: inherit;"> may </em>differ based on tax withholdings for vesting stock awards, actual market achievement for performance RSUs, and actual number of future shares purchased under the Employee Stock Purchase Plan. The duration of the trading arrangement is until <em style="font: inherit;"> <span style="-sec-ix-hidden:c114478191">May 9, 2025</span>, </em>or earlier if all transactions under the trading arrangement are completed.</p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;"> </p> Includes employee relocation and outplacement costs Includes termination fees on the cancellation of certain contracts